<SEC-DOCUMENT>0001161697-25-000169.txt : 20250507
<SEC-HEADER>0001161697-25-000169.hdr.sgml : 20250507
<ACCEPTANCE-DATETIME>20250507162204
ACCESSION NUMBER:		0001161697-25-000169
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		51
CONFORMED PERIOD OF REPORT:	20250331
FILED AS OF DATE:		20250507
DATE AS OF CHANGE:		20250507

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			KORU Medical Systems, Inc.
		CENTRAL INDEX KEY:			0000704440
		STANDARD INDUSTRIAL CLASSIFICATION:	SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841]
		ORGANIZATION NAME:           	08 Industrial Applications and Services
		EIN:				133044880
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-39086
		FILM NUMBER:		25921777

	BUSINESS ADDRESS:	
		STREET 1:		100 CORPORATE DRIVE
		CITY:			MAHWAH
		STATE:			NJ
		ZIP:			07430
		BUSINESS PHONE:		845-469-2042

	MAIL ADDRESS:	
		STREET 1:		100 CORPORATE DRIVE
		CITY:			MAHWAH
		STATE:			NJ
		ZIP:			07430

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	REPRO MED SYSTEMS INC
		DATE OF NAME CHANGE:	19920703
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>form_10-q.htm
<DESCRIPTION>FORM 10-Q QUARTERLY REPORT FOR 03-31-2025
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:us-types="http://fasb.org/us-types/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2025" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:cyd="http://xbrl.sec.gov/cyd/2025" xmlns:krmd="http://korumedical.com/20250331">
<head>
     <title>Form 10-Q</title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02A_US%2DGAAP%2D2025%2D(with%2DECD%2Dand%2DCYD) -->
<!-- Field: Set; Name: xdx; ID: xdx_03E_krmd_korumedical.com_20250331 -->
<!-- Field: Set; Name: xdx; ID: xdx_04E_20250101_20250331 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0xMi0zMQ== -->
<!-- Field: Set; Name: xdx; ID: xdx_05C_edei%2D%2DDocumentFiscalYearFocus_2025 -->
<!-- Field: Set; Name: xdx; ID: xdx_05F_edei%2D%2DDocumentFiscalPeriodFocus_Q1 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DEntityCentralIndexKey_0000704440 -->
<!-- Field: Set; Name: xdx; ID: xdx_074_XDX_D%2D%2D\EDGARbiz\Clients (D)\KORU (fka Repro%2DMed)\10%2DQ 2025%2D03%2D31 KORU\form__10%2Dq.xdx -->
<!-- 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 -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000004" name="dei:CurrentFiscalYearEndDate">--12-31</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000005" name="dei:DocumentFiscalYearFocus">2025</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000006" name="dei:DocumentFiscalPeriodFocus">Q1</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000007" name="dei:EntityCentralIndexKey">0000704440</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="From2025-01-01to2025-03-31" id="xdx2ixbrl0190" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2025-01-01to2025-03-31" id="xdx2ixbrl0202" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2024-01-012024-03-31" id="xdx2ixbrl0203" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnSaleOfOtherAssets" contextRef="From2025-01-01to2025-03-31" id="xdx2ixbrl0237" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="krmd:NoncashLeaseAdjustments" contextRef="From2025-01-01to2025-03-31" id="xdx2ixbrl0240" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2025-01-01to2025-03-31" id="xdx2ixbrl0312" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2024-01-012024-03-31" id="xdx2ixbrl0313" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0325" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0326" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0331" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0333" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0334" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0337" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0339" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0340" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0343" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0345" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0346" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0349" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0350" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0352" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0373" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0374" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0379" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0381" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0382" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0385" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0387" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0388" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0391" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0393" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0394" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0397" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0398" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0400" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2025-01-012025-03-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember" id="xdx2ixbrl0502" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember" id="xdx2ixbrl0504" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2025-01-012025-03-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember" id="xdx2ixbrl0506" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember" id="xdx2ixbrl0508" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="From2025-01-012025-03-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember" id="xdx2ixbrl0510" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember" id="xdx2ixbrl0512" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonNumeric contextRef="From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member" id="xdx2ixbrl0532" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">P7Y2M12D</ix:nonNumeric>
  <ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested" contextRef="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember" id="xdx2ixbrl0585" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested" contextRef="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember" id="xdx2ixbrl0587" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonNumeric contextRef="AsOf2025-03-31" id="xdx2ixbrl0643" name="us-gaap:LesseeOperatingLeaseRenewalTerm">P4Y9M18D</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2024-12-31" id="xdx2ixbrl0645" name="us-gaap:LesseeOperatingLeaseRenewalTerm">P5Y1M6D</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2025-03-31" id="xdx2ixbrl0647" name="us-gaap:LesseeFinanceLeaseRenewalTerm1">P2Y6M0D</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2024-12-31" id="xdx2ixbrl0649" name="us-gaap:LesseeFinanceLeaseRenewalTerm1">P2Y8M12D</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2025-03-31_custom_FinanceLeasesMember" id="xdx2ixbrl0679" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" contextRef="AsOf2025-03-31_custom_FinanceLeasesMember" id="xdx2ixbrl0683" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2025-01-01to2025-03-31" id="xdx2ixbrl0699" decimals="0" unitRef="USD">0</ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="krmd-20250331.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2025-01-01to2025-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-05-07">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-05-07</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_TreasuryStockCommonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_us-gaap_TreasuryStockCommonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-31_us-gaap_TreasuryStockCommonMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_us-gaap_NonUsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_us-gaap_NonUsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_FurnitureAndOfficeEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">krmd:FurnitureAndOfficeEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_FurnitureAndOfficeEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">krmd:FurnitureAndOfficeEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_ManufacturingEquipmentAndToolingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">krmd:ManufacturingEquipmentAndToolingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_ManufacturingEquipmentAndToolingMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">krmd:ManufacturingEquipmentAndToolingMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_custom_StockOptionPlan2015Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">krmd:StockOptionPlan2015Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_custom_StockOptionPlan2021Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">krmd:StockOptionPlan2021Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_custom_OmnibusEquityIncentivePlan2024Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">krmd:OmnibusEquityIncentivePlan2024Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_OmnibusEquityIncentivePlan2024Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">krmd:OmnibusEquityIncentivePlan2024Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_custom_NonEmployeeDirectorAndBoardAdvisorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">krmd:NonEmployeeDirectorAndBoardAdvisorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_srt_BoardOfDirectorsChairmanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:TimeVestingStockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_TimeVestingStockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:TimeVestingStockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_custom_PerformanceVestingStockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:PerformanceVestingStockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:RestrictedStockAwardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_TimeVestingStockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:TimeVestingStockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">krmd:StockOptionPlan2015Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:TimeBasedSharesOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">krmd:StockOptionPlan2015Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:TimeBasedSharesOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">krmd:StockOptionPlan2015Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:TimeBasedSharesOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:TimeVestingStockOptionsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">krmd:ExercisePrice1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:TimeVestingStockOptionsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">krmd:ExercisePrice1Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_PerformanceVestingStockOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:PerformanceVestingStockOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_PerformanceBasedSharesOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:PerformanceBasedSharesOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_custom_PerformanceBasedSharesOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:PerformanceBasedSharesOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_PerformanceBasedSharesOptionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:PerformanceBasedSharesOptionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_custom_RestrictedStockAwardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:RestrictedStockAwardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_RestrictedStockAwardsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:RestrictedStockAwardsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-08_custom_DomesticBankLenderMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">krmd:DomesticBankLenderMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-03-08</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-08_custom_DomesticBankLenderMember_custom_TermLoanFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="dei:LegalEntityAxis">krmd:DomesticBankLenderMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">krmd:TermLoanFacilityMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-03-08</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_custom_SecurityAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">krmd:SecurityAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_SecurityAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">krmd:SecurityAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_OperatingLeasesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">krmd:OperatingLeasesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_FinanceLeasesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">krmd:FinanceLeasesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </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>
  </ix:resources>
 </ix:header>
</div>


<div style="width: 7.5in">

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

<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: justify">&#160;</p>

<p style="font: 14pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>FORM <span id="xdx_904_edei--DocumentType_c20250101__20250331_ztMb5FblFUob"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000013" name="dei:DocumentType">10-Q</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(Mark One)</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><span id="xdx_905_edei--DocumentQuarterlyReport_c20250101__20250331_zVljjtHrxY34"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" format="ixt:booleantrue" id="Fact000014" name="dei:DocumentQuarterlyReport">[X]</ix:nonNumeric></span></b>&#160;&#160;QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d)
OF THE SECURITIES EXCHANGE ACT OF 1934</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>For the Quarterly Period Ended <span style="text-decoration: underline"><span id="xdx_90C_edei--DocumentPeriodEndDate_c20250101__20250331_zyRH3t7cxws1"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" format="ixt:datemonthdayyearen" id="Fact000015" name="dei:DocumentPeriodEndDate">March 31, 2025</ix:nonNumeric></span></span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">or</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_902_edei--DocumentTransitionReport_c20250101__20250331_zeRkapP0OS96"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" format="ixt:booleanfalse" id="Fact000016" name="dei:DocumentTransitionReport">[_]</ix:nonNumeric></span>&#160;&#160;TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE
SECURITIES EXCHANGE ACT OF 1934</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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 Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Commission File Number: <b><span style="text-decoration: underline"><span id="xdx_90B_edei--EntityFileNumber_c20250101__20250331_zSqeB0AkgzJa"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000017" name="dei:EntityFileNumber">0-12305</ix:nonNumeric></span></span></b></p>

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

<p id="xdx_981_edei--EntityRegistrantName_c20250101__20250331_z2QbwevHM2A4" style="font: 14pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span style="text-decoration: underline"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000018" name="dei:EntityRegistrantName">KORU MEDICAL SYSTEMS, INC.</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(Exact name of registrant as specified in its charter)</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 3.75in; text-align: center"><b><span style="text-decoration: underline"><span id="xdx_90D_edei--EntityIncorporationStateCountryCode_c20250101__20250331_z4G4gr8LMRH5"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" format="ixt-sec:stateprovnameen" id="Fact000019" name="dei:EntityIncorporationStateCountryCode">Delaware</ix:nonNumeric></span></span></b></td>
    <td style="width: 3.75in; text-align: center"><b><span style="text-decoration: underline"><span id="xdx_90F_edei--EntityTaxIdentificationNumber_c20250101__20250331_zY774Kc94MLj"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000020" name="dei:EntityTaxIdentificationNumber">13-3044880</ix:nonNumeric></span></span></b></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">(State or other jurisdiction of incorporation or organization)</td>
    <td style="text-align: center">(I.R.S. Employer Identification No.)</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><b><span style="text-decoration: underline"><span id="xdx_907_edei--EntityAddressAddressLine1_c20250101__20250331_znSDkcw9gllh"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000021" name="dei:EntityAddressAddressLine1">100 Corporate Drive</ix:nonNumeric></span>, <span id="xdx_90D_edei--EntityAddressCityOrTown_c20250101__20250331_zofgHwkR5eZ4"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000022" name="dei:EntityAddressCityOrTown">Mahwah</ix:nonNumeric></span>, <span id="xdx_907_edei--EntityAddressStateOrProvince_c20250101__20250331_zvsMBcTMHTjk"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" format="ixt-sec:stateprovnameen" id="Fact000023" name="dei:EntityAddressStateOrProvince">New Jersey</ix:nonNumeric></span></span></b></td>
    <td style="text-align: center"><b><span style="text-decoration: underline"><span id="xdx_909_edei--EntityAddressPostalZipCode_c20250101__20250331_z9kf0s4UkrRa"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000024" name="dei:EntityAddressPostalZipCode">07430</ix:nonNumeric></span></span></b></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">(Address of principal executive offices)</td>
    <td style="text-align: center">(Zip Code)</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span style="text-decoration: underline"><span id="xdx_907_edei--CityAreaCode_c20250101__20250331_zfmDAdHIl6Zi"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000025" name="dei:CityAreaCode">(845)</ix:nonNumeric></span> <span id="xdx_909_edei--LocalPhoneNumber_c20250101__20250331_zHbEdITnXQ82"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000026" name="dei:LocalPhoneNumber">469-2042</ix:nonNumeric></span></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(Registrant&#8217;s telephone number, including area
code)</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Securities registered pursuant to Section 12(b) of the Act:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="width: 2.5in; text-align: center"><span style="text-decoration: underline">Title of each class</span></td>
    <td style="width: 1.5in; text-align: center"><span style="text-decoration: underline">Trading Symbol(s)</span></td>
    <td style="width: 3.5in; text-align: center"><span style="text-decoration: underline">Name of each exchange on which registered</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center"><b><span id="xdx_901_edei--Security12bTitle_c20250101__20250331_z3iQHToDrTRf"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000027" name="dei:Security12bTitle">Common stock, $0.01 par value</ix:nonNumeric></span></b></td>
    <td style="text-align: center"><b><span id="xdx_90B_edei--TradingSymbol_c20250101__20250331_zwJVOWLxHwN"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000028" name="dei:TradingSymbol">KRMD</ix:nonNumeric></span></b></td>
    <td style="text-align: center"><b><span id="xdx_902_edei--SecurityExchangeName_c20250101__20250331_z89u9CB2Lq7"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" format="ixt-sec:exchnameen" id="Fact000029" name="dei:SecurityExchangeName">The Nasdaq Stock Market</ix:nonNumeric></span></b></td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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 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.
&#160;<b>[X]</b> <span id="xdx_90B_edei--EntityCurrentReportingStatus_c20250101__20250331_zYoXNzHUxXIf"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000030" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span> &#160;[_] No</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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 of Regulation S-T (&#167;232.405 of this chapter) during the
preceding 12 months (or for such shorter period that the registrant was required to submit such files). &#160;<b>[X]</b> <span id="xdx_90C_edei--EntityInteractiveDataCurrent_c20250101__20250331_zizW07MQMFi5"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" id="Fact000031" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span> &#160;[_]
No</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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, a smaller reporting company, or emerging growth company. See the definitions of &#8220;large
accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company&#8221; and &#8220;emerging growth company&#8221;
in Rule 12b-2 of the Exchange Act.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 1in">&#160;</td>
    <td style="width: 3.5in">Large accelerated filer [_]</td>
    <td style="width: 3in">Accelerated filer [_]</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span id="xdx_901_edei--EntityFilerCategory_c20250101__20250331_zAZNyvYiQfQj"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" format="ixt-sec:entityfilercategoryen" id="Fact000032" name="dei:EntityFilerCategory">Non-accelerated filer</ix:nonNumeric></span> &#160;&#160;<b>[X]</b></td>
    <td>Smaller reporting company <b><span id="xdx_90D_edei--EntitySmallBusiness_c20250101__20250331_zSSYU9IkwXM5"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" format="ixt:booleantrue" id="Fact000033" name="dei:EntitySmallBusiness">[X]</ix:nonNumeric></span></b></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>Emerging growth company <span id="xdx_900_edei--EntityEmergingGrowthCompany_c20250101__20250331_znHoRvhFpJxi"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" format="ixt:booleanfalse" id="Fact000034" name="dei:EntityEmergingGrowthCompany">[_]</ix:nonNumeric></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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. [_]</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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). &#160;[_] Yes &#160;<b>[X]</b> <span id="xdx_90E_edei--EntityShellCompany_c20250101__20250331_zJg6OygB4wpe"><ix:nonNumeric contextRef="From2025-01-01to2025-03-31" format="ixt:booleanfalse" id="Fact000035" name="dei:EntityShellCompany">No</ix:nonNumeric></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of May 7, 2025, <span id="xdx_905_edei--EntityCommonStockSharesOutstanding_iI_pid_uShares_c20250507_zDdZ3Rk9gbJd"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2025-05-07" id="Fact000036" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">46,140,996</ix:nonFraction></span> shares of common stock, $<span id="xdx_903_edei--EntityListingParValuePerShare_pid_uUSDPShares_c20250101__20250331_zm7t6xBFhDkj" title="Entity Listing, Par Value Per Share"><ix:nonFraction name="dei:EntityListingParValuePerShare" contextRef="From2025-01-01to2025-03-31" id="Fact000038" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.01</ix:nonFraction></span> par value
per share, were outstanding, which excludes <span id="xdx_909_eus-gaap--TreasuryStockCommonShares_iI_pid_uShares_c20250507_zR6sCGRp1Fmg" title="Treasury Stock, Common, Shares"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2025-05-07" id="Fact000040" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,438,526</ix:nonFraction></span> shares of treasury stock.</p>

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

<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span id="toc"></span><b>KORU MEDICAL SYSTEMS, INC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>FORM 10-Q</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>FOR THE QUARTERLY PERIOD ENDED MARCH 31, 2025</b></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">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 0.75in">&#160;</td>
    <td style="width: 6.25in">&#160;</td>
    <td style="width: 0.5in; text-align: center"><span style="font-size: 10pt"><span style="text-decoration: underline">PAGE</span></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt">PART I. FINANCIAL INFORMATION</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">ITEM 1.</span></td>
    <td><a href="#Part_I_Item_1"><span style="font-size: 10pt">Financial Statements (Unaudited)</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">3</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #E6E6E6">
    <td>&#160;</td>
    <td><a href="#bs"><span style="font-size: 10pt">Balance Sheets as of March 31, 2025 (Unaudited) and December 31, 2024</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">3</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #E6E6E6">
    <td>&#160;</td>
    <td><a href="#so"><span style="font-size: 10pt">Statements of Operations (Unaudited) for the three months ended March 31, 2025 and 2024</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">4</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #E6E6E6">
    <td>&#160;</td>
    <td><a href="#scf"><span style="font-size: 10pt">Statements of Cash Flows (Unaudited) for the three months ended March 31, 2025 and 2024</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">5</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #E6E6E6">
    <td>&#160;</td>
    <td><a href="#se"><span style="font-size: 10pt">Statements of Stockholders' Equity (Unaudited) for the three months ended March 31, 2025 and 2024</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">6</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #E6E6E6">
    <td>&#160;</td>
    <td><a href="#notes"><span style="font-size: 10pt">Notes to Financial Statements</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">7</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">ITEM 2.</span></td>
    <td><a href="#Part_I_Item_2"><span style="font-size: 10pt">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">14</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">ITEM 3.</span></td>
    <td><a href="#Part_I_Item_3"><span style="font-size: 10pt">Quantitative and Qualitative Disclosures About Market Risk</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">17</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">ITEM 4.</span></td>
    <td><a href="#Part_I_Item_4"><span style="font-size: 10pt">Controls and Procedures</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">17</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td colspan="3" style="text-align: center"><span style="font-size: 10pt">PART II. OTHER INFORMATION</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">ITEM 1A.</span></td>
    <td><a href="#Part_II_Item_1A"><span style="font-size: 10pt">Risk Factors</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">18</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">ITEM 6.</span></td>
    <td><a href="#Part_II_Item_6"><span style="font-size: 10pt">Exhibits</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">18</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top; background-color: #E6E6E6">
    <td>&#160;</td>
    <td><a href="#signatures"><span style="font-size: 10pt">Signatures</span></a></td>
    <td style="text-align: center"><span style="font-size: 10pt">19</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>


<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 2 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><a href="#toc">Table of Contents</a></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>PART I &#8212; FINANCIAL INFORMATION</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="Part_I_Item_1"></span><b>Item 1. &#160;Financial Statements (Unaudited)</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span id="bs"></span><b>KORU MEDICAL SYSTEMS, INC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>BALANCE SHEETS</b></p>

<table cellspacing="0" cellpadding="0" id="xdx_30D_111_z4E7HrhJgXe8" summary="xdx: Statement - BALANCE SHEETS(Unaudited)" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" id="xdx_49A_20250331_zhMlYvJ6tyfb" style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td colspan="2" id="xdx_495_20241231_zCo1DqMQI47g" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>March 31,</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>December 31,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>(UNAUDITED)</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 70%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 12%; text-align: right">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 12%; text-align: right">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AssetsAbstract_iB_zYjo43E9u5Ma" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt"><b>ASSETS</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--AssetsCurrentAbstract_i01B_z4agqtuVXdr3" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">CURRENT ASSETS</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i02I_maACzKQl_zZBWPaR8lra1" style="vertical-align: bottom">
    <td style="padding-left: 0.2in; text-indent: -0.1in"><span style="font-size: 10pt">Cash and cash equivalents</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2025-03-31" id="Fact000048" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,735,834</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2024-12-31" id="Fact000049" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,580,947</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--AccountsReceivableNetCurrent_i02I_maACzKQl_zI1OlLNi0Rji" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in; text-indent: -0.1in"><span style="font-size: 10pt">Accounts receivable less allowance for credit losses of $0 as of March 31, 2025 and December 31, 2024</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2025-03-31" id="Fact000051" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,949,411</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2024-12-31" id="Fact000052" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,720,750</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--InventoryNet_i02I_maACzKQl_zNYeA1iRYNmg" style="vertical-align: bottom">
    <td style="padding-left: 0.2in; text-indent: -0.1in"><span style="font-size: 10pt">Inventory</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2025-03-31" id="Fact000054" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,278,646</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2024-12-31" id="Fact000055" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,803,669</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--OtherReceivables_i02I_maACzKQl_zlsyw9t8gGud" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in; text-indent: -0.1in"><span style="font-size: 10pt">Other receivables</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OtherReceivables" contextRef="AsOf2025-03-31" id="Fact000057" format="ixt:numdotdecimal" decimals="0" unitRef="USD">321,167</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OtherReceivables" contextRef="AsOf2024-12-31" id="Fact000058" format="ixt:numdotdecimal" decimals="0" unitRef="USD">277,193</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--PrepaidExpenseCurrent_i02I_maACzKQl_zfVdD3RRLfkk" style="vertical-align: bottom">
    <td style="padding-left: 0.2in; text-indent: -0.1in"><span style="font-size: 10pt">Prepaid expenses</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PrepaidExpenseCurrent" contextRef="AsOf2025-03-31" id="Fact000060" format="ixt:numdotdecimal" decimals="0" unitRef="USD">713,970</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PrepaidExpenseCurrent" contextRef="AsOf2024-12-31" id="Fact000061" format="ixt:numdotdecimal" decimals="0" unitRef="USD">749,851</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AssetsCurrent_i02TI_mtACzKQl_maAzHaQ_zwLm2LIgWMyb" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">TOTAL CURRENT ASSETS</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2025-03-31" id="Fact000063" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,999,028</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2024-12-31" id="Fact000064" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,132,410</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--PropertyPlantAndEquipmentNet_i01I_maAzHaQ_zSXFxzgRzQpb" style="vertical-align: bottom">
    <td style="padding-left: 0.1in; text-indent: -0.1in"><span style="font-size: 10pt">Property and equipment, net</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2025-03-31" id="Fact000066" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,533,949</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2024-12-31" id="Fact000067" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,290,515</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsNet_i01I_maAzHaQ_zZzxTBMps7yg" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.1in; text-indent: -0.1in"><span style="font-size: 10pt">Intangible assets, net of accumulated amortization of $475,891 and $458,538 as of March 31, 2025 and December 31, 2024, respectively</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2025-03-31" id="Fact000069" format="ixt:numdotdecimal" decimals="0" unitRef="USD">716,326</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2024-12-31" id="Fact000070" format="ixt:numdotdecimal" decimals="0" unitRef="USD">730,279</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_maAzHaQ_zFzx01yVQGf8" style="vertical-align: bottom">
    <td style="padding-left: 0.1in; text-indent: -0.1in"><span style="font-size: 10pt">Operating lease right-of-use assets</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2025-03-31" id="Fact000072" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,867,894</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2024-12-31" id="Fact000073" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,966,341</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OtherAssetsNoncurrent_i01I_maAzHaQ_zbQk9Sxtn338" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.1in; text-indent: -0.1in"><span style="font-size: 10pt">Other assets</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2025-03-31" id="Fact000075" format="ixt:numdotdecimal" decimals="0" unitRef="USD">98,970</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2024-12-31" id="Fact000076" format="ixt:numdotdecimal" decimals="0" unitRef="USD">98,970</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--Assets_i01TI_mtAzHaQ_zgA8wOCKw7se" style="vertical-align: bottom">
    <td><span style="font-size: 10pt">TOTAL ASSETS</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2025-03-31" id="Fact000078" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,216,167</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-12-31" id="Fact000079" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,218,515</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zYrzM23nrxj7" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt"><b>LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</b></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--LiabilitiesCurrentAbstract_i01B_zIEdov0Gl8C5" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">CURRENT LIABILITIES</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AccountsPayableCurrent_i02I_maLCzyDx_zj9KK9Nppwt1" style="vertical-align: bottom">
    <td style="padding-left: 0.2in; text-indent: -0.1in"><span style="font-size: 10pt">Accounts payable</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2025-03-31" id="Fact000087" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,013,578</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2024-12-31" id="Fact000088" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,649,969</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AccruedLiabilitiesCurrent_i02I_maLCzyDx_zbsrtKI1U6j2" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in; text-indent: -0.1in"><span style="font-size: 10pt">Accrued expenses</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2025-03-31" id="Fact000090" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,977,987</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000091" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,924,184</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--NotesPayableCurrent_i02I_maLCzyDx_zuIwKtuNvtTi" style="vertical-align: bottom">
    <td style="padding-left: 0.2in; text-indent: -0.1in"><span style="font-size: 10pt">Note payable</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2025-03-31" id="Fact000093" format="ixt:numdotdecimal" decimals="0" unitRef="USD">137,180</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2024-12-31" id="Fact000094" format="ixt:numdotdecimal" decimals="0" unitRef="USD">271,152</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--OtherLiabilitiesCurrent_i02I_maLCzyDx_ze60znwzKXB4" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in; text-indent: -0.1in"><span style="font-size: 10pt">Other liabilities</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" contextRef="AsOf2025-03-31" id="Fact000096" format="ixt:numdotdecimal" decimals="0" unitRef="USD">110,097</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000097" format="ixt:numdotdecimal" decimals="0" unitRef="USD">29,269</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--EmployeeRelatedLiabilitiesCurrent_i02I_maLCzyDx_zErMTIFgktdi" style="vertical-align: bottom">
    <td style="padding-left: 0.2in; text-indent: -0.1in"><span style="font-size: 10pt">Accrued payroll and related taxes</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2025-03-31" id="Fact000099" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,038,717</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000100" format="ixt:numdotdecimal" decimals="0" unitRef="USD">811,401</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--FinanceLeaseLiabilityCurrent_i02I_maLCzyDx_zdzO8M7lbBD" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in; text-indent: -0.1in"><span style="font-size: 10pt">Financing lease liability &#8211; current</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2025-03-31" id="Fact000102" format="ixt:numdotdecimal" decimals="0" unitRef="USD">117,105</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2024-12-31" id="Fact000103" format="ixt:numdotdecimal" decimals="0" unitRef="USD">115,587</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityCurrent_i02I_maLCzyDx_z5t09lccAOrd" style="vertical-align: bottom">
    <td style="padding-left: 0.2in; text-indent: -0.1in"><span style="font-size: 10pt">Operating lease liability &#8211; current</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2025-03-31" id="Fact000105" format="ixt:numdotdecimal" decimals="0" unitRef="USD">404,613</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2024-12-31" id="Fact000106" format="ixt:numdotdecimal" decimals="0" unitRef="USD">400,258</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--LiabilitiesCurrent_i02TI_mtLCzyDx_maLz1Fy_zGwqk4z1ywMa" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">TOTAL CURRENT LIABILITIES</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2025-03-31" id="Fact000108" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,799,277</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2024-12-31" id="Fact000109" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,201,820</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityNoncurrent_i02I_maLz1Fy_zaSTt8M5T8D3" style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Financing lease liability, net of current portion</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2025-03-31" id="Fact000111" format="ixt:numdotdecimal" decimals="0" unitRef="USD">174,259</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2024-12-31" id="Fact000112" format="ixt:numdotdecimal" decimals="0" unitRef="USD">202,613</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_maLz1Fy_zKJ8AV78Qnn4" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 45.5pt; text-indent: -45.5pt"><span style="font-size: 10pt">Operating lease liability, net of current portion</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2025-03-31" id="Fact000114" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,897,600</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2024-12-31" id="Fact000115" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,000,403</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--Liabilities_i01TI_mtLz1Fy_maLASEzqoS_z8NokYgXv1ee" style="vertical-align: bottom">
    <td><span style="font-size: 10pt">TOTAL LIABILITIES</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2025-03-31" id="Fact000117" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,871,136</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2024-12-31" id="Fact000118" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,404,836</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--StockholdersEquityAbstract_i01B_zbjEDq1GdGSa" style="vertical-align: bottom">
    <td><span style="font-size: 10pt">STOCKHOLDERS&#8217; EQUITY</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CommonStockValue_i02I_maSEzvpl_zom5WZIFjX65" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="text-indent: 0in"><span style="font-size: 10pt">Common stock, $<span id="xdx_905_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_uUSDPShares_c20241231_zltls8VbFJql"><span id="xdx_906_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_uUSDPShares_c20250331_z0OZGTlZqbC5"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31" id="Fact000125" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2025-03-31" id="Fact000126" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.01</ix:nonFraction></ix:nonFraction></span></span> par value, <span id="xdx_90E_eus-gaap--CommonStockSharesAuthorized_iI_pid_uShares_c20241231_zUfs0m89dhOc"><span id="xdx_90A_eus-gaap--CommonStockSharesAuthorized_iI_pid_uShares_c20250331_z3OWjG8B2BS"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2024-12-31" id="Fact000127" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2025-03-31" id="Fact000128" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">75,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized, <span id="xdx_90D_eus-gaap--CommonStockSharesIssued_iI_pid_uShares_c20250331_zmCGZLnhbP16" title="Common stock, shares, issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2025-03-31" id="Fact000130" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">49,561,498</ix:nonFraction></span> and <span id="xdx_90C_eus-gaap--CommonStockSharesIssued_iI_pid_uShares_c20241231_zt6DaSkSa42g" title="Common stock, shares, issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2024-12-31" id="Fact000132" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">49,377,617</ix:nonFraction></span> shares issued <span id="xdx_907_eus-gaap--CommonStockSharesOutstanding_iI_pid_uShares_c20250331_zUpmVX1LAeM2" title="Common stock, shares, outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2025-03-31" id="Fact000134" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">46,140,996</ix:nonFraction></span> and <span id="xdx_90E_eus-gaap--CommonStockSharesOutstanding_iI_pid_uShares_c20241231_zStoxVZaNKdh" title="Common stock, shares, outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2024-12-31" id="Fact000136" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">45,957,115</ix:nonFraction></span> shares outstanding as of March 31, 2025, and December 31, 2024, respectively</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2025-03-31" id="Fact000123" format="ixt:numdotdecimal" decimals="0" unitRef="USD">495,615</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2024-12-31" id="Fact000124" format="ixt:numdotdecimal" decimals="0" unitRef="USD">493,776</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--AdditionalPaidInCapitalCommonStock_i02I_maSEzvpl_z9BOmRbRCEDc" style="vertical-align: bottom">
    <td style="padding-left: 0.2in; text-indent: -0.1in"><span style="font-size: 10pt">Additional paid-in capital</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2025-03-31" id="Fact000138" format="ixt:numdotdecimal" decimals="0" unitRef="USD">50,277,053</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AdditionalPaidInCapitalCommonStock" contextRef="AsOf2024-12-31" id="Fact000139" format="ixt:numdotdecimal" decimals="0" unitRef="USD">49,581,303</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--TreasuryStockValue_i02NI_di_msSEzvpl_zIPHvZxiaaR1" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in; text-indent: -0.1in"><span style="font-size: 10pt">Treasury stock, <span id="xdx_902_eus-gaap--TreasuryStockPreferredShares_iI_pid_uShares_c20250331_zg2bEfEClpx2" title="Treasury stock, shares"><ix:nonFraction name="us-gaap:TreasuryStockPreferredShares" contextRef="AsOf2025-03-31" id="Fact000144" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,438,526</ix:nonFraction></span> and <span id="xdx_90B_eus-gaap--TreasuryStockPreferredShares_iI_pid_uShares_c20241231_zJXc3US0Hgpe" title="Treasury stock, shares"><ix:nonFraction name="us-gaap:TreasuryStockPreferredShares" contextRef="AsOf2024-12-31" id="Fact000146" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,438,526</ix:nonFraction></span> shares as of March 31, 2025 and December 31, 2024, respectively, at cost</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:TreasuryStockValue" contextRef="AsOf2025-03-31" id="Fact000141" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,882,494</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:TreasuryStockValue" contextRef="AsOf2024-12-31" id="Fact000142" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,882,494</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_40C_eus-gaap--RetainedEarningsAccumulatedDeficit_i02I_maSEzvpl_zXApeTL5uvU3" style="vertical-align: bottom">
    <td style="padding-left: 0.2in; text-indent: -0.1in"><span style="font-size: 10pt">Accumulated deficit</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2025-03-31" id="Fact000148" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">30,545,143</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2024-12-31" id="Fact000149" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">29,378,906</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_403_eus-gaap--StockholdersEquity_i02TI_mtSEzvpl_maLASEzqoS_z1dz0n2buD6h" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">TOTAL STOCKHOLDERS&#8217; EQUITY</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31" id="Fact000151" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,345,031</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000152" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,813,679</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LiabilitiesAndStockholdersEquity_i01TI_mtLASEzqoS_zH0VQxduJ4Nc" style="vertical-align: bottom">
    <td><span style="font-size: 10pt">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2025-03-31" id="Fact000154" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,216,167</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000155" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,218,515</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">The accompanying notes are an integral part of these
financial statements.</p>

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


<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 3 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><a href="#toc">Table of Contents</a></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span id="so"></span><b>KORU MEDICAL SYSTEMS, INC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>STATEMENTS OF OPERATIONS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(UNAUDITED)</b></p>

<table cellspacing="0" cellpadding="0" id="xdx_307_113_zq7mmJPPq1g9" summary="xdx: Statement - STATEMENTS OF OPERATIONS (UNAUDITED)" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="width: 70%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_49F_20250101__20250331_z6pbvC6UBaS5" style="width: 12%; text-align: right">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_498_20240101__20240331_zU6VsFV2IEp6" style="width: 12%; text-align: right">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="text-align: center"><span style="font-size: 10pt"><b>Three Months Ended</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>March 31,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--Revenues_maGPzAQt_zCxWkHnIR4ne" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt"><span style="font-size: 10pt">NET REVENUES</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-01to2025-03-31" id="Fact000157" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,635,075</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-03-31" id="Fact000158" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,197,798</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CostOfGoodsAndServicesSold_msGPzAQt_zD9Qdv3ghJea" style="vertical-align: bottom">
    <td style="padding-left: 0.3in; text-indent: -0.1in"><span style="font-size: 10pt">Cost of goods sold</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2025-01-01to2025-03-31" id="Fact000160" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,588,740</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2024-01-012024-03-31" id="Fact000161" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,094,500</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--GrossProfit_iT_mtGPzAQt_maOILzwXj_z5Ud8OwBLsr8" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt"><span style="font-size: 10pt">Gross Profit</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2025-01-01to2025-03-31" id="Fact000163" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,046,335</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-01-012024-03-31" id="Fact000164" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,103,298</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingExpensesAbstract_iB_zzAxkJ0r6gRc" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt"><span style="font-size: 10pt">OPERATING EXPENSES</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--SellingGeneralAndAdministrativeExpense_i01_maOEzaPP_zD36HN7BzLgh" style="vertical-align: bottom">
    <td style="padding-left: 0.3in; text-indent: -0.1in"><span style="font-size: 10pt">Selling, general and administrative</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2025-01-01to2025-03-31" id="Fact000169" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,959,374</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2024-01-012024-03-31" id="Fact000170" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,357,620</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--ResearchAndDevelopmentExpense_i01_maOEzaPP_zclbLXoJbtP8" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.3in; text-indent: -0.1in"><span style="font-size: 10pt">Research and development</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2025-01-01to2025-03-31" id="Fact000172" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,114,609</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2024-01-012024-03-31" id="Fact000173" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,475,674</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DepreciationDepletionAndAmortization_i01_maOEzaPP_zAubQ72xi0jd" style="vertical-align: bottom">
    <td style="padding-left: 0.3in; text-indent: -0.1in"><span style="font-size: 10pt">Depreciation and amortization</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2025-01-01to2025-03-31" id="Fact000175" format="ixt:numdotdecimal" decimals="0" unitRef="USD">217,357</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2024-01-012024-03-31" id="Fact000176" format="ixt:numdotdecimal" decimals="0" unitRef="USD">231,370</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingExpenses_i01T_mtOEzaPP_msOILzwXj_zAV5BLubW6ej" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt"><span style="font-size: 10pt">Total Operating Expenses</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2025-01-01to2025-03-31" id="Fact000178" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,291,340</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2024-01-012024-03-31" id="Fact000179" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,064,664</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--OperatingIncomeLoss_iT_mtOILzwXj_maILFCOzCVO_zjNhM57z1YRf" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt"><span style="font-size: 10pt">Net Operating Loss</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2025-01-01to2025-03-31" id="Fact000181" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,245,005</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2024-01-012024-03-31" id="Fact000182" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,961,366</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NonoperatingIncomeExpenseAbstract_iB_zwgXcu2XjJae" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt"><span style="font-size: 10pt">Non-Operating Income/(Expense)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--ForeignCurrencyTransactionGainLossBeforeTax_i01_maNIEzr35_zmyu8i3vSbP4" style="vertical-align: bottom">
    <td style="padding-left: 0.3in; text-indent: -0.1in"><span style="font-size: 10pt">Gain/(Loss) on currency exchange</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2025-01-01to2025-03-31" id="Fact000187" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,588</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2024-01-012024-03-31" id="Fact000188" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">11,479</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_402_eus-gaap--GainLossOnSaleOfPropertyPlantEquipment_i01_maNIEzr35_za7mNWIRLLq9" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.3in; text-indent: -0.1in"><span style="font-size: 10pt">Loss on disposal of fixed assets, net</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0190">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="From2024-01-012024-03-31" id="Fact000191" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">300</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_407_eus-gaap--OtherNonoperatingIncomeExpense_i01_maNIEzr35_zlnwftljOyRh" style="vertical-align: bottom">
    <td style="padding-left: 0.3in; text-indent: -0.1in"><span style="font-size: 10pt">Interest income, net</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2025-01-01to2025-03-31" id="Fact000193" format="ixt:numdotdecimal" decimals="0" unitRef="USD">73,180</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2024-01-012024-03-31" id="Fact000194" format="ixt:numdotdecimal" decimals="0" unitRef="USD">37,187</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--NonoperatingIncomeExpense_i01T_mtNIEzr35_maILFCOzCVO_zVEwEuJFfVUh" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt"><span style="font-size: 10pt">TOTAL OTHER INCOME</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2025-01-01to2025-03-31" id="Fact000196" format="ixt:numdotdecimal" decimals="0" unitRef="USD">78,768</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:NonoperatingIncomeExpense" contextRef="From2024-01-012024-03-31" id="Fact000197" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,408</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_iT_mtILFCOzCVO_maNILzTdD_zNSQpwkkkhkk" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt"><span style="font-size: 10pt">LOSS BEFORE INCOME TAXES</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2025-01-01to2025-03-31" id="Fact000199" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,166,237</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2024-01-012024-03-31" id="Fact000200" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,935,958</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IncomeTaxExpenseBenefit_iN_di_msNILzTdD_zmZrH6m7Qm5" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.3in; text-indent: -0.1in"><span style="font-size: 10pt">Income Tax Benefit</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0202">&#8212;</span></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0203">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--NetIncomeLoss_iT_mtNILzTdD_zXwLj2a4ocYf" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt"><span style="font-size: 10pt">NET LOSS</span></td>
    <td style="border-bottom: white 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-01to2025-03-31" id="Fact000205" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,166,237</ix:nonFraction></span></td>
    <td style="border-bottom: white 2.25pt double"><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31" id="Fact000206" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,935,958</ix:nonFraction></span></td>
    <td style="border-bottom: white 2.25pt double"><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--EarningsPerShareAbstract_iB_zbcg2pY7mbaj" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt"><span style="font-size: 10pt">NET LOSS PER SHARE</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Basic &amp; Diluted</span></td>
    <td style="border-bottom: white 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<span id="xdx_90A_eus-gaap--EarningsPerShareBasic_c20250101__20250331_zuCzgEIsktek" class="xdx_phnt_U3RhdGVtZW50IC0gU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TIChVTkFVRElURUQpAA__"><span id="xdx_90F_eus-gaap--EarningsPerShareDiluted_c20250101__20250331_zN8jIDXSkAE3" class="xdx_phnt_U3RhdGVtZW50IC0gU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TIChVTkFVRElURUQpAA__"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2025-01-01to2025-03-31" id="Fact000210" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2025-01-01to2025-03-31" id="Fact000211" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.03</ix:nonFraction></ix:nonFraction></span></span></span></td>
    <td style="border-bottom: white 2.25pt double"><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(<span id="xdx_903_eus-gaap--EarningsPerShareBasic_c20240101__20240331_zqlQJYoCadKl" class="xdx_phnt_U3RhdGVtZW50IC0gU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TIChVTkFVRElURUQpAA__"><span id="xdx_904_eus-gaap--EarningsPerShareDiluted_c20240101__20240331_zz8mMo5Blnab" class="xdx_phnt_U3RhdGVtZW50IC0gU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TIChVTkFVRElURUQpAA__"><ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2024-01-012024-03-31" id="Fact000212" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2024-01-012024-03-31" id="Fact000213" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.04</ix:nonFraction></ix:nonFraction></span></span></span></td>
    <td style="border-bottom: white 2.25pt double"><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB_zYvEBYhdRphk" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt"><span style="font-size: 10pt">WEIGHTED AVERAGE NUMBER OF COMMON SHARES OUTSTANDING</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Basic &amp; Diluted</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20250101__20250331_zrHkwYNe7Pu2" class="xdx_phnt_U3RhdGVtZW50IC0gU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TIChVTkFVRElURUQpAA__"><span id="xdx_90F_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20250101__20250331_zEerqZoZ05x7" class="xdx_phnt_U3RhdGVtZW50IC0gU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TIChVTkFVRElURUQpAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2025-01-01to2025-03-31" id="Fact000217" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2025-01-01to2025-03-31" id="Fact000218" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">45,981,826</ix:nonFraction></ix:nonFraction></span></span></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20240101__20240331_zIGDNWlXi8Y2" class="xdx_phnt_U3RhdGVtZW50IC0gU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TIChVTkFVRElURUQpAA__"><span id="xdx_903_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240101__20240331_zgYqpPzo8pP4" class="xdx_phnt_U3RhdGVtZW50IC0gU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TIChVTkFVRElURUQpAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2024-01-012024-03-31" id="Fact000219" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2024-01-012024-03-31" id="Fact000220" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">45,712,224</ix:nonFraction></ix:nonFraction></span></span></span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">The accompanying notes are an integral part of these
financial statements.</p>

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


<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 4 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><a href="#toc">Table of Contents</a></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span id="scf"></span><b>KORU MEDICAL SYSTEMS, INC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>STATEMENTS OF CASH FLOWS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(UNAUDITED)</b></p>

<table cellspacing="0" cellpadding="0" id="xdx_302_112_zbKEsO0aE2He" summary="xdx: Statement - STATEMENTS OF CASH FLOWS (UNAUDITED)" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_490_20250101__20250331_z1DhiDy0djU3" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_492_20240101__20240331_z9KmVnzoiGu3" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="text-align: center"><span style="font-size: 10pt"><b>For the<br/>
Three Months Ended</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>March 31,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 70%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 12%; text-align: right">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 12%; text-align: right">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zIaFWbGTik0k" style="vertical-align: bottom">
    <td><span style="font-size: 10pt">CASH FLOWS FROM OPERATING ACTIVITIES</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--NetIncomeLoss_maNCPBUzRoy_zOoTYKqyaw59" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Net Loss</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-01to2025-03-31" id="Fact000225" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,166,237</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31" id="Fact000226" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,935,958</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_402_eus-gaap--AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_zRNMFNnL8Rw7" style="vertical-align: bottom">
    <td style="padding-left: 0.3in; text-indent: -0.1in"><span style="font-size: 10pt">Adjustments to reconcile net loss to net cash used in operating activities:</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--ShareBasedCompensation_i01_maNCPBUzRoy_zPTEswZmA8m3" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.4in"><span style="font-size: 10pt">Stock-based compensation expense and warrant expense</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2025-01-01to2025-03-31" id="Fact000231" format="ixt:numdotdecimal" decimals="0" unitRef="USD">697,590</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2024-01-012024-03-31" id="Fact000232" format="ixt:numdotdecimal" decimals="0" unitRef="USD">699,718</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DepreciationDepletionAndAmortization_i01_maNCPBUzRoy_zFuGiC1GrRJ8" style="vertical-align: bottom">
    <td style="padding-left: 0.4in"><span style="font-size: 10pt">Depreciation and amortization</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2025-01-01to2025-03-31" id="Fact000234" format="ixt:numdotdecimal" decimals="0" unitRef="USD">217,357</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2024-01-012024-03-31" id="Fact000235" format="ixt:numdotdecimal" decimals="0" unitRef="USD">231,370</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--GainLossOnSaleOfOtherAssets_i01N_di_msNCPBUzRoy_zGAZnvlWVpKe" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.4in"><span style="font-size: 10pt">Loss on disposal of fixed assets</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0237">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:GainLossOnSaleOfOtherAssets" contextRef="From2024-01-012024-03-31" id="Fact000238" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">300</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_ecustom--NoncashLeaseAdjustments_i01_maNCPBUzRoy_zGEouKvxTBxe" style="vertical-align: bottom">
    <td style="padding-left: 0.4in"><span style="font-size: 10pt">Non-cash lease adjustments</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0240">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="krmd:NoncashLeaseAdjustments" contextRef="From2024-01-012024-03-31" id="Fact000241" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">5,497</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_407_eus-gaap--IncreaseDecreaseInOperatingCapitalAbstract_iB_zgg8TfXZl8Ck" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Changes in operating assets and liabilities:</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--IncreaseDecreaseInAccountsReceivable_i01N_di_msNCPBUzRoy_z7wnzEoRgcN6" style="vertical-align: bottom">
    <td style="padding-left: 0.4in"><span style="font-size: 10pt">Accounts receivable</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2025-01-01to2025-03-31" id="Fact000246" format="ixt:numdotdecimal" decimals="0" unitRef="USD">228,661</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2024-01-012024-03-31" id="Fact000247" format="ixt:numdotdecimal" decimals="0" unitRef="USD">607,125</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_402_eus-gaap--IncreaseDecreaseInInventories_i01N_di_msNCPBUzRoy_zn2cdJidQqrd" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.4in"><span style="font-size: 10pt">Inventory</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2025-01-01to2025-03-31" id="Fact000249" format="ixt:numdotdecimal" decimals="0" unitRef="USD">474,977</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2024-01-012024-03-31" id="Fact000250" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">333,989</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_i01N_di_msNCPBUzRoy_z2qVFIwIQhV4" style="vertical-align: bottom">
    <td style="padding-left: 0.4in"><span style="font-size: 10pt">Prepaid expenses and other assets</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2025-01-01to2025-03-31" id="Fact000252" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,094</ix:nonFraction>)</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="From2024-01-012024-03-31" id="Fact000253" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">387,880</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IncreaseDecreaseInOtherCurrentLiabilities_i01_maNCPBUzRoy_z8xTiloxDT8j" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.4in"><span style="font-size: 10pt">Other liabilities</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" contextRef="From2025-01-01to2025-03-31" id="Fact000255" format="ixt:numdotdecimal" decimals="0" unitRef="USD">80,828</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" contextRef="From2024-01-012024-03-31" id="Fact000256" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">54,867</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_402_eus-gaap--IncreaseDecreaseInAccountsPayable_i01_maNCPBUzRoy_zVQdPFxfThA5" style="vertical-align: bottom">
    <td style="padding-left: 0.4in"><span style="font-size: 10pt">Accounts payable</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2025-01-01to2025-03-31" id="Fact000258" format="ixt:numdotdecimal" decimals="0" unitRef="USD">363,608</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2024-01-012024-03-31" id="Fact000259" format="ixt:numdotdecimal" decimals="0" unitRef="USD">798,992</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--IncreaseDecreaseInEmployeeRelatedLiabilities_i01_maNCPBUzRoy_zLEcV1sLIY7e" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.4in"><span style="font-size: 10pt">Accrued payroll and related taxes</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="From2025-01-01to2025-03-31" id="Fact000261" format="ixt:numdotdecimal" decimals="0" unitRef="USD">227,316</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="From2024-01-012024-03-31" id="Fact000262" format="ixt:numdotdecimal" decimals="0" unitRef="USD">56,500</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_i01_maNCPBUzRoy_zYrw8jrwBuu9" style="vertical-align: bottom">
    <td style="padding-left: 0.4in"><span style="font-size: 10pt">Accrued expenses</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" contextRef="From2025-01-01to2025-03-31" id="Fact000264" format="ixt:numdotdecimal" decimals="0" unitRef="USD">53,803</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" contextRef="From2024-01-012024-03-31" id="Fact000265" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">252,022</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_401_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iT_mtNCPBUzRoy_maCCERCzw5Z_zcyCMOWXUA25" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">NET CASH USED IN OPERATING ACTIVITIES</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2025-01-01to2025-03-31" id="Fact000267" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">237,467</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2024-01-012024-03-31" id="Fact000268" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">346,720</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zH4ytlA5Divc" style="vertical-align: bottom">
    <td><span style="font-size: 10pt">CASH FLOWS FROM INVESTING ACTIVITIES</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--PaymentsToAcquireProductiveAssets_i01N_di_msNCPBUzfuM_zAk9QQWCbtu2" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Purchases of property and equipment</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:PaymentsToAcquireProductiveAssets" contextRef="From2025-01-01to2025-03-31" id="Fact000273" format="ixt:numdotdecimal" decimals="0" unitRef="USD">443,438</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:PaymentsToAcquireProductiveAssets" contextRef="From2024-01-012024-03-31" id="Fact000274" format="ixt:numdotdecimal" decimals="0" unitRef="USD">133,083</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_40A_eus-gaap--PaymentsToAcquireIntangibleAssets_i01N_di_msNCPBUzfuM_zwSFhDlzUhsi" style="vertical-align: bottom">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Purchases of intangible assets</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="From2025-01-01to2025-03-31" id="Fact000276" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,400</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="From2024-01-012024-03-31" id="Fact000277" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtNCPBUzfuM_maCCERCzw5Z_ztdY89RpRbb4" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">NET CASH USED IN INVESTING ACTIVITIES</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2025-01-01to2025-03-31" id="Fact000279" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">446,838</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2024-01-012024-03-31" id="Fact000280" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">133,083</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_ziwsGFW90CJ5" style="vertical-align: bottom">
    <td><span style="font-size: 10pt">CASH FLOWS FROM FINANCING ACTIVITIES</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_40F_ecustom--BorrowingsFromIndebtedness_i01_maNCPBUzhAC_zi4FzjncQdR6" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Payments on insurance finance indebtedness</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="krmd:BorrowingsFromIndebtedness" contextRef="From2025-01-01to2025-03-31" id="Fact000285" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">133,973</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="krmd:BorrowingsFromIndebtedness" contextRef="From2024-01-012024-03-31" id="Fact000286" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">155,313</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_406_eus-gaap--FinanceLeasePrincipalPayments_i01N_di_msNCPBUzhAC_zwix513zzhml">
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Payments on finance lease liability</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2025-01-01to2025-03-31" id="Fact000288" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,835</ix:nonFraction></span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: Black 1pt solid; vertical-align: bottom">&#160;</td>
    <td style="border-bottom: Black 1pt solid; vertical-align: top; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2024-01-012024-03-31" id="Fact000289" format="ixt:numdotdecimal" decimals="0" unitRef="USD">26,807</ix:nonFraction></span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInFinancingActivities_iT_mtNCPBUzhAC_maCCERCzw5Z_zX0zP4veardh" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">NET CASH USED IN FINANCING ACTIVITIES</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2025-01-01to2025-03-31" id="Fact000291" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">160,808</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2024-01-012024-03-31" id="Fact000292" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">182,120</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_iT_mtCCERCzw5Z_z5DUSuFbvu3" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">NET DECREASE IN CASH AND CASH EQUIVALENTS</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2025-01-01to2025-03-31" id="Fact000294" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">845,113</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="From2024-01-012024-03-31" id="Fact000295" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">661,923</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_402_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_iS_zl4gQwynsjj9" style="vertical-align: bottom">
    <td><span style="font-size: 10pt">CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2024-12-31" id="Fact000297" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,580,947</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2023-12-31" id="Fact000298" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,482,240</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_iE_zz3Q03YSN3pg" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">CASH AND CASH EQUIVALENTS, END OF PERIOD</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2025-03-31" id="Fact000300" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,735,834</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" contextRef="AsOf2024-03-31" id="Fact000301" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,820,317</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zp3BLgfGiMV9" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Supplemental Information</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_403_ecustom--CashPaidDuringPeriodsForAbstract_iB_zgp8WLsIRvfb" style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Cash paid during the periods for:</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--InterestPaidNet_i01_zxs9bdfVJCbg" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Interest</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2025-01-01to2025-03-31" id="Fact000309" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,385</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="From2024-01-012024-03-31" id="Fact000310" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,296</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--IncomeTaxesPaidNet_i01_zz7P0q1SeZAg" style="vertical-align: bottom">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Income taxes</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0312">&#8212;</span></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0313">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">The accompanying notes are an integral part of these
financial statements.</p>

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


<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 5 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><a href="#toc">Table of Contents</a></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span id="se"></span><b>KORU MEDICAL SYSTEMS, INC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>(UNAUDITED)</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Three Months Ended March 31, 2025</b></p>

<table cellspacing="0" cellpadding="0" id="xdx_309_114_zxzgaD8LAbDg" summary="xdx: Statement - STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="width: 28%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_4BB_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_z4bZj9fMWEj" style="width: 7%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_4BF_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_ziLjPmrQxEla" style="width: 9%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_4BB_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zWbTpl93SXeb" style="width: 10%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_4B9_us-gaap--StatementEquityComponentsAxis_us-gaap--TreasuryStockCommonMember_zkqPTvGiu3t3" style="width: 9%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_4B2_zWVFsttyG0ah" style="width: 11%">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="4">&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>Additional</b></span></td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>Total</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="4" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Common Stock</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>Paid-in</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>Accumulated</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>Treasury</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>Stockholders&#8217;</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Shares</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Amount</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Capital</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Deficit</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Stock</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Equity</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_43E_c20250101__20250331_eus-gaap--StockholdersEquity_iS_zdb7ZnNQMko1" style="vertical-align: bottom; background-color: #E7E6E6">
    <td style="padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">BALANCE, DECEMBER 31, 2024</span></td>
    <td>&#160;</td>
    <td id="xdx_98F_eus-gaap--SharesOutstanding_iS_pid_uShares_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zfMnTH9DQkY9" title="Beginning balance (in shares)" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-12-31_us-gaap_CommonStockMember" id="Fact000321" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">49,377,617</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_CommonStockMember" id="Fact000315" format="ixt:numdotdecimal" decimals="0" unitRef="USD">493,776</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000316" format="ixt:numdotdecimal" decimals="0" unitRef="USD">49,581,303</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsMember" id="Fact000317" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">29,378,906</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000318" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,882,494</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000319" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,813,679</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_zUk5wc1HqWs1" style="vertical-align: bottom">
    <td style="padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">Issuance of stock-based compensation</span></td>
    <td>&#160;</td>
    <td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pid_uShares_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_ztEV6sczndy3" title="Issuance of stock-based compensation (in shares)" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember" id="Fact000329" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">183,881</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember" id="Fact000323" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,839</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000324" format="ixt:numdotdecimal" decimals="0" unitRef="USD">95,661</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0325">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0326">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2025-01-01to2025-03-31" id="Fact000327" format="ixt:numdotdecimal" decimals="0" unitRef="USD">97,500</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_zxKVX647YUh3" style="vertical-align: bottom; background-color: #E7E6E6">
    <td style="padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">Compensation expense related to stock options </span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0331">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000332" format="ixt:numdotdecimal" decimals="0" unitRef="USD">359,197</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0333">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0334">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2025-01-01to2025-03-31" id="Fact000335" format="ixt:numdotdecimal" decimals="0" unitRef="USD">359,197</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_zc0HXPpbWpbj" style="vertical-align: bottom">
    <td style="padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">Compensation related to restricted stock</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0337">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000338" format="ixt:numdotdecimal" decimals="0" unitRef="USD">227,860</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0339">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0340">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2025-01-01to2025-03-31" id="Fact000341" format="ixt:numdotdecimal" decimals="0" unitRef="USD">227,860</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_zLbVx66HWfG9" style="vertical-align: bottom; background-color: #E7E6E6">
    <td style="padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">Issuance of warrants</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0343">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000344" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,032</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0345">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0346">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2025-01-01to2025-03-31" id="Fact000347" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,032</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--NetIncomeLoss_zEnBv8blbLlf" style="vertical-align: bottom">
    <td style="padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">Net loss</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0349">&#8212;</span></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0350">&#8212;</span></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember" id="Fact000351" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,166,237</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0352">&#8212;</span></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-01to2025-03-31" id="Fact000353" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,166,237</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_43F_c20250101__20250331_eus-gaap--StockholdersEquity_iE_zOtbmxLOIUMh" style="vertical-align: bottom; background-color: #E7E6E6">
    <td style="padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">BALANCE, MARCH 31, 2025</span></td>
    <td>&#160;</td>
    <td id="xdx_98C_eus-gaap--SharesOutstanding_iE_pid_uShares_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zi4Qt02MxYj8" title="Ending balance (in shares)" style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2025-03-31_us-gaap_CommonStockMember" id="Fact000361" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">49,561,498</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31_us-gaap_CommonStockMember" id="Fact000355" format="ixt:numdotdecimal" decimals="0" unitRef="USD">495,615</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000356" format="ixt:numdotdecimal" decimals="0" unitRef="USD">50,277,053</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31_us-gaap_RetainedEarningsMember" id="Fact000357" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">30,545,143</ix:nonFraction></span></td>
    <td style="border-bottom: white 1.5pt double"><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31_us-gaap_TreasuryStockCommonMember" id="Fact000358" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,882,494</ix:nonFraction></span></td>
    <td style="border-bottom: white 1.5pt double"><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31" id="Fact000359" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,345,031</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Three Months Ended March 31, 2024</b></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="width: 28%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 9%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_4BB_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_ziAXRXyJ2FL8" style="width: 7%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_4BF_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zMboAdwUPNRd" style="width: 9%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_4BB_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_z1Eswjku95U6" style="width: 10%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_4B9_us-gaap--StatementEquityComponentsAxis_us-gaap--TreasuryStockCommonMember_zTtSgvDGcX0h" style="width: 9%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_4B2_zlP5lyUpdoNl" style="width: 11%">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="4">&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>Additional</b></span></td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>Total</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="4" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Common Stock</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>Paid-in</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>Accumulated</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>Treasury</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="text-align: center"><span style="font-size: 10pt"><b>Stockholders&#8217;</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Shares</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Amount</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Capital</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Deficit</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Stock</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Equity</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_439_c20240101__20240331_eus-gaap--StockholdersEquity_iS_zsTu9Krv2AV9" style="vertical-align: bottom; background-color: #E7E6E6">
    <td style="padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">BALANCE, DECEMBER 31, 2023</span></td>
    <td>&#160;</td>
    <td id="xdx_98B_eus-gaap--SharesOutstanding_iS_pid_uShares_c20240101__20240331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zuGVLq7p91Mc" title="Beginning balance (in shares)" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000369" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">49,089,864</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000363" format="ixt:numdotdecimal" decimals="0" unitRef="USD">490,899</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000364" format="ixt:numdotdecimal" decimals="0" unitRef="USD">47,018,707</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember" id="Fact000365" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">23,312,273</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember" id="Fact000366" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,843,562</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000367" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,353,771</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_zfiGXPq29Ml1" style="vertical-align: bottom">
    <td style="padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">Issuance of stock-based compensation</span></td>
    <td>&#160;</td>
    <td id="xdx_985_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pid_uShares_c20240101__20240331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zkytWSbvgN61" title="Issuance of stock-based compensation (in shares)" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember" id="Fact000377" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">53,725</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember" id="Fact000371" format="ixt:numdotdecimal" decimals="0" unitRef="USD">537</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000372" format="ixt:numdotdecimal" decimals="0" unitRef="USD">123,267</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0373">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0374">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-01-012024-03-31" id="Fact000375" format="ixt:numdotdecimal" decimals="0" unitRef="USD">123,804</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_zuLNOaYFyAfg" style="vertical-align: bottom; background-color: #E7E6E6">
    <td style="padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">Compensation expense related to stock options </span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0379">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000380" format="ixt:numdotdecimal" decimals="0" unitRef="USD">393,113</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0381">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0382">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2024-01-012024-03-31" id="Fact000383" format="ixt:numdotdecimal" decimals="0" unitRef="USD">393,113</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_zHvvtsy3to91" style="vertical-align: bottom">
    <td style="padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">Compensation related to restricted stock</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0385">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000386" format="ixt:numdotdecimal" decimals="0" unitRef="USD">130,676</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0387">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0388">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2024-01-012024-03-31" id="Fact000389" format="ixt:numdotdecimal" decimals="0" unitRef="USD">130,676</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_z8t6ntMkGQDb" style="vertical-align: bottom; background-color: #E7E6E6">
    <td style="padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">Issuance of warrants</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0391">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000392" format="ixt:numdotdecimal" decimals="0" unitRef="USD">52,125</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0393">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0394">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2024-01-012024-03-31" id="Fact000395" format="ixt:numdotdecimal" decimals="0" unitRef="USD">52,125</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--NetIncomeLoss_zWsIFJUrA0n6" style="vertical-align: bottom">
    <td style="padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">Net loss</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0397">&#8212;</span></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0398">&#8212;</span></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember" id="Fact000399" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,935,958</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0400">&#8212;</span></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31" id="Fact000401" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,935,958</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_436_c20240101__20240331_eus-gaap--StockholdersEquity_iE_zYMahpB2OUgg" style="vertical-align: bottom; background-color: #E7E6E6">
    <td style="padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">BALANCE, MARCH 31, 2024</span></td>
    <td>&#160;</td>
    <td id="xdx_98F_eus-gaap--SharesOutstanding_iE_pid_uShares_c20240101__20240331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zlM34atwygkh" title="Ending balance (in shares)" style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-03-31_us-gaap_CommonStockMember" id="Fact000409" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">49,143,589</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-03-31_us-gaap_CommonStockMember" id="Fact000403" format="ixt:numdotdecimal" decimals="0" unitRef="USD">491,436</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000404" format="ixt:numdotdecimal" decimals="0" unitRef="USD">47,717,888</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-03-31_us-gaap_RetainedEarningsMember" id="Fact000405" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">25,248,231</ix:nonFraction></span></td>
    <td style="border-bottom: white 1.5pt double"><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-03-31_us-gaap_TreasuryStockCommonMember" id="Fact000406" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,843,562</ix:nonFraction></span></td>
    <td style="border-bottom: white 1.5pt double"><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-03-31" id="Fact000407" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,117,531</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>


<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 6 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i><a href="#toc">Table of Contents</a></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span id="notes"></span><b>KORU MEDICAL SYSTEMS, INC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>NOTES TO THE UNAUDITED FINANCIAL STATEMENTS</b></p>

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

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000411" name="us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock"><p id="xdx_808_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_zWpHvODSLxxl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 1 &#8212; <span id="xdx_82F_z57pxNuKv24g">NATURE OF OPERATIONS AND SUMMARY
OF SIGNIFICANT ACCOUNTING POLICIES</span></b></p>

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

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000413" name="us-gaap:NatureOfOperations"><p id="xdx_844_eus-gaap--NatureOfOperations_zl7kfXJFoeFa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86B_zg0LDl4DNxh2">NATURE OF OPERATIONS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">KORU MEDICAL SYSTEMS, INC. (the &#8220;Company,&#8221; &#8220;KORU Medical,&#8221;
&#8220;KORU,&#8221; &#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221;) develops, manufactures and commercializes innovative and
patient-centric large volume subcutaneous infusion solutions primarily for the subcutaneous drug delivery market as governed by the United
States Food and Drug Administration (the &#8220;FDA&#8221;) quality and regulatory system and international standards for quality system
management. &#160;The Company operates as&#160;one&#160;segment.</p>

</ix:nonNumeric><p id="xdx_855_zb43BStdPAl4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000415" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock"><p id="xdx_840_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zQxoqbdhwNm4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86E_zufLLxjkkJc1">BASIS OF PRESENTATION</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying financial statements should be read
in conjunction with the Company&#8217;s annual report on Form 10-K for the year ended December 31, 2024 (&#8220;Annual Report&#8221;).
&#160;In accordance with the rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;), the Company has
omitted footnote disclosures that would substantially duplicate the disclosures contained in the audited financial statements of the Company.
The accompanying interim financial statements are unaudited and reflect all adjustments which are in the opinion of management necessary
for a fair statement of the Company&#8217;s financial position, results of operations, and cash flows for the periods presented. &#160;All
such adjustments are of a normal, recurring nature. &#160;The Company&#8217;s results of operations and cash flows for the interim periods
are not necessarily indicative of the results of operations and cash flows that it may achieve in future periods.</p>

</ix:nonNumeric><p id="xdx_859_zvi6kcfamBb6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000417" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p id="xdx_848_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zXDcdjMbnTO9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86B_z0jAMvMkmiN">CASH AND CASH EQUIVALENTS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For purposes of the statements of cash flows, the
Company considers all short-term investments with an original maturity of three months or less to be cash equivalents. &#160;As of March
31, 2025 the Company held cash and cash-equivalents of $<span id="xdx_902_eus-gaap--InterestIncomeSecuritiesUSTreasury_pn5n6_c20250101__20250331_zgxUIgW2VOs6" title="Investment securities treasury bill"><ix:nonFraction name="us-gaap:InterestIncomeSecuritiesUSTreasury" contextRef="From2025-01-01to2025-03-31" id="Fact000419" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">8.7</ix:nonFraction></span> million, the majority of which was held in a secured US-treasury money market
fund.</p>

</ix:nonNumeric><p id="xdx_859_z64u65XciLff" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000421" name="us-gaap:IntangibleAssetsFiniteLivedPolicy"><p id="xdx_84E_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zHdXvF4HUKBd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_866_zfcZnXKl62Kg">PATENTS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Costs incurred in obtaining patents have been capitalized
and are being amortized over the legal life of the patents.</p>

</ix:nonNumeric><p id="xdx_859_zz1p1DtzEzTk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000423" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy"><p id="xdx_843_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zsjFlfBfPSGj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_862_zCXaZIxDFtIk">STOCK-BASED COMPENSATION</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company maintains an omnibus equity incentive
plan under which it grants options and other equity incentive awards to certain executives, key employees and consultants, as well as
shares of common stock to non-employee directors.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The fair value of each stock option grant is estimated
on the date of the grant using the Black-Scholes option-pricing model. &#160;All options are charged against income at their fair value.
&#160;The entire compensation expense of the award is recognized over the vesting period.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Shares of stock granted for director fees are recorded
at the fair value of the shares at the grant date.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Restricted stock awards are equity classified and
measured at the fair market value of the underlying stock at the grant date. The fair value of restricted stock awards vesting at certain
market capitalization thresholds were estimated on the date of grant using the Brownian Motion Monte Carlo lattice model. The fair value
of restricted stock awards with time-based vesting were estimated on the date of grant at the current stock price. The fair value of restricted
stock awards vesting at certain annual sales growth thresholds were estimated as of the date of Board acknowledgement of the achievement,
at the current stock price. We recognize restricted stock expense using the straight-line attribution method over the requisite service
period and account for forfeitures as they occur.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Performance share units (&#8220;PSUs&#8221;) are equity
classified and measured at the fair market value of the underlying stock at the grant date.</p>

</ix:nonNumeric><p id="xdx_859_zinsixeOZqlg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000425" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_849_eus-gaap--EarningsPerSharePolicyTextBlock_zqFbKOoYtiEf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86E_zF3mgMMHZvHl">NET LOSS PER SHARE</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company computes net loss per share using the
weighted-average number of common shares outstanding during the period. Basic and diluted net loss per share are the same because the
conversion, exercise or issuance of all potential common stock equivalents, which comprise the Company&#8217;s outstanding common stock
options, unvested restricted stock units, performance stock units and warrants, would be anti-dilutive, due to the reporting of a net
loss for each of the periods in the accompanying statements of operations.</p>

</ix:nonNumeric><p id="xdx_859_zO7rtua1aWh6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><div id="xdx_23B_zL8j2iRo26Je">

<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 7 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><a href="#toc">Table of Contents</a></i></p>

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

</div></ix:exclude>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000428" name="us-gaap:UseOfEstimates"><p id="xdx_84F_eus-gaap--UseOfEstimates_zkQdIxP81s73" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_869_zBdYKKdsdWed">USE OF ESTIMATES IN THE FINANCIAL STATEMENTS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of financial statements in conformity
with United States generally accepted accounting principles (&#8220;GAAP&#8221;) requires management to make estimates and assumptions
that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.
Important estimates include but are not limited to asset lives, deferred tax valuation allowances, inventory valuation, expected credit
losses, and customer rebate and incentive accruals. The results of operations for the three months ended March 31, 2025 are not necessarily
indicative of the results that may be expected for the entire 2025 fiscal year.</p>

</ix:nonNumeric><p id="xdx_859_zAja4JWmRArb" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000430" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock"><p id="xdx_84B_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zq1wgb4hPQo4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_868_zTmpN7R1OF0j">REVENUE RECOGNITION</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our revenues are derived from three business sources: (i) domestic core
(which consists of US and Canada), (ii) international core, and (iii) pharma services and clinical trials. &#160;Our domestic and international
core revenues consist of sales of our syringe drivers, tubing and needles (&#8220;Product Revenue&#8221;) for the delivery of subcutaneous
drugs that are FDA cleared for use with the KORU Medical infusion system, with the primary delivery for immunoglobulin to treat Primary
Immunodeficiency Diseases (&#8220;PIDD&#8221;) and Chronic Inflammatory Demyelinating Polyneuropathy (&#8220;CIDP&#8221;). Pharma services
and clinical trials consist of Product Revenue for feasibility/clinical trials (pre-clinical studies, Phase I, Phase II, Phase III) of
biopharmaceutical companies in the drug development process as well as non-recurring engineering services (&#8220;NRE&#8221;) revenues
(including testing and registration services) received from biopharmaceutical companies to ready or customize the FREEDOM<sup>TM</sup>
System for clinical and commercial use across multiple drug categories.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For Product Revenue, we recognize revenues when shipment
occurs, and at which point the customer obtains control and ownership of the goods. &#160;Shipping costs generally are billed to customers
and are included in Product Revenue.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generally does not accept return of goods
shipped unless it is a Company error. &#160;The only credits provided to customers are for defective merchandise. &#160;The Company warrants
the syringe driver from defects in materials and workmanship under normal use and the warranty does not include a performance obligation.
&#160;The costs under the warranty are expensed as incurred.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Rebates are provided to distributors for the difference
in selling price to distributor and pricing specified to select customers. &#160;In addition, rebates are provided to customers for meeting
growth targets. &#160;Provisions for both distributor pricing and customer growth rebates are variable consideration and are recorded
as a reduction of revenue in the same period the related sales are recorded or when it is probable the growth target will be achieved.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recognize NRE revenue under an input method, which
recognizes revenue on the basis of our efforts or inputs (for example, resources consumed, labor hours expended, costs incurred, or time
elapsed) to the satisfaction of a performance obligation relative to the total expected inputs to the satisfaction of that performance
obligation (i.e. completion milestone). The input method that we use is based on costs incurred.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contracts are often modified to account for changes
in contract specifications and requirements. Contract modifications exist when the modification either creates new, or changes existing,
enforceable rights and obligations. Generally, when contract modifications create new performance obligations, the modification is considered
to be a separate contract and revenue is recognized prospectively. When contract modifications change existing performance obligations,
the impact on the existing transaction price and measure of progress for the performance obligation to which it relates is generally recognized
as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis. Contract assets primarily
represent revenue earnings over time that are not yet billable based on the terms of the contracts. Contract liabilities (i.e., deferred
revenue) consist of fees invoiced or paid by the Company&#8217;s customers for which the associated performance obligations have not been
satisfied and revenue has not been recognized based on the Company&#8217;s revenue recognition criteria described above. The Company has
recognized a contact asset, which is included in other receivables in the accompanying balance sheet, of $<span id="xdx_907_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20250101__20250331_z0VZZO7JJGg1" title="Recognition of contract asset"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetReclassifiedToReceivable" contextRef="From2025-01-01to2025-03-31" id="Fact000432" format="ixt:numdotdecimal" decimals="0" unitRef="USD">298,397</ix:nonFraction></span> and $<span id="xdx_90D_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20240101__20241231_z510jQ9CBGS3" title="Recognition of contract asset"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetReclassifiedToReceivable" contextRef="From2024-01-012024-12-31" id="Fact000434" format="ixt:numdotdecimal" decimals="0" unitRef="USD">222,623</ix:nonFraction></span> as of March
31, 2025 and December 31, 2024, respectively.</p>

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

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000436" name="krmd:ScheduleOfNetSalesByGeography"><p id="xdx_893_ecustom--ScheduleOfNetSalesByGeography_zwhEYMLwQtcc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8BB_zfEdgIP46vbj">The following table summarizes net revenues by geography
for the three months ended March 31, 2025, and 2024.</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Three Months Ended March 31,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 49%"><span style="font-size: 10pt"><b>Revenues</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 21%; text-align: right">&#160;</td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 21%; text-align: right">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Domestic</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--Revenues_c20250101__20250331__srt--StatementGeographicalAxis__country--US_ze46lrQvkRHa" title="Net Revenue" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-03-31_country_US" id="Fact000438" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,205,633</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_984_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__country--US_zMzNRyVx0Rw5" title="Net Revenue" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-03-31_country_US" id="Fact000440" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,384,083</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">International</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_98C_eus-gaap--Revenues_c20250101__20250331__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zriTW1TKKtx3" title="Net Revenues" style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-03-31_us-gaap_NonUsMember" id="Fact000442" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,429,442</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_989_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zo41KZfrdEF5" title="Net Revenues" style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-03-31_us-gaap_NonUsMember" id="Fact000444" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,813,715</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt"><b>Total</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_eus-gaap--Revenues_c20250101__20250331_zBaOAvEXHXR9" title="Revenues" style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-01to2025-03-31" id="Fact000446" format="ixt:numdotdecimal" decimals="0" unitRef="USD">9,635,075</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--Revenues_c20240101__20240331_zEUR8nC4lL5h" title="Revenues" style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-03-31" id="Fact000448" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,197,798</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8A0_zS0eeUw6oF5i" style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

</ix:nonNumeric><p id="xdx_85F_zJbPkmqfpJr1" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<ix:exclude><div id="xdx_238_zptcnKQAWKBf">

<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 8 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><a href="#toc">Table of Contents</a></i></p>

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

</div></ix:exclude>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000451" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zwdUSDm8JOwg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86B_zNWjOdHx4wC5">ACCOUNTING PRONOUNCEMENTS RECENTLY ADOPTED</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company considers the applicability and impact
of all recently issued accounting pronouncements. &#160;Recent accounting pronouncements not specifically identified in our disclosures
are either not applicable to the Company or are not expected to have a material effect on our financial condition or results of operations.</p>

</ix:nonNumeric><p id="xdx_851_z9UlG21nEe3e" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000453" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"><p id="xdx_849_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z7MQvzDk1Rtk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86D_zc8ktCScfbTe">IMPAIRMENT OF LONG-LIVED ASSETS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company reviews long-lived assets for impairment
whenever events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable. &#160;An impairment
loss would be recognized when estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition
are less than the carrying amount. &#160;The impairment loss, if recognized, would be based on the excess of the carrying value of the
impaired asset over its respective fair value. &#160;The Company did not record any impairment losses for the quarter ended March 31,
2025 nor March 31, 2024.</p>

</ix:nonNumeric><p id="xdx_851_zHmATAqnQS3l" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

</ix:nonNumeric><p id="xdx_810_zfkXxm8yos2g" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000455" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock"><p id="xdx_80F_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_z5kbm0LAirVj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 2 &#8212; <span id="xdx_823_zODwbJEtdKA1">PROPERTY AND EQUIPMENT</span></b></p>

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

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000457" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><p id="xdx_89D_eus-gaap--PropertyPlantAndEquipmentTextBlock_zfSoK0xiIKci" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8BB_zgWYxrP5cgO6">Property and equipment consists of the following at:</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 6in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>March 31, 2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>December 31, 2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="width: 55%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Furniture and office equipment</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_z5NQJFx3uRWk" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2025-03-31_custom_FurnitureAndOfficeEquipmentMember" id="Fact000458" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,443,144</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_zZl1GCvSPfUf" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_custom_FurnitureAndOfficeEquipmentMember" id="Fact000459" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,433,622</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Leasehold improvements</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zFLx1YNWRYMl" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2025-03-31_us-gaap_LeaseholdImprovementsMember" id="Fact000460" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,953,653</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zPZA2IT5fty4" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember" id="Fact000461" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,953,653</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Manufacturing equipment and tooling</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentAndToolingMember_z4Z4j1xOiSu" style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2025-03-31_custom_ManufacturingEquipmentAndToolingMember" id="Fact000462" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,806,537</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentAndToolingMember_zGQKAe7ygBnk" style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31_custom_ManufacturingEquipmentAndToolingMember" id="Fact000463" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,376,147</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Total property and equipment</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331_zKEI8iZ120Ja" title="Total property and equipment" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2025-03-31" id="Fact000465" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,203,334</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231_zr3ZcvCRkuaj" title="Total property and equipment" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2024-12-31" id="Fact000467" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,763,422</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Less: accumulated depreciation and amortization</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_98C_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20250331_zJGOtWY6JYyc" title="Less: accumulated depreciation and amortization" style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2025-03-31" id="Fact000469" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,669,385</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_985_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20241231_zIL4lBRX88v3" title="Less: accumulated depreciation and amortization" style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2024-12-31" id="Fact000471" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,472,907</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Property and equipment, net</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20250331_zZcycrXdO5ed" title="Property and equipment, net" style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2025-03-31" id="Fact000473" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,533,949</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20241231_zmpYAFmM9QQg" title="Property and equipment, net" style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2024-12-31" id="Fact000475" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,290,515</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8AD_zFCuFjktZHLa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

</ix:nonNumeric><p id="xdx_818_zcoUiIGt5du6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000477" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"><p id="xdx_805_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zIHpzauuUncf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 3 &#8212; <span id="xdx_82F_zZVT6ySQldi7">STOCK-BASED COMPENSATION</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The Company maintains three equity incentive plans: the 2015 Stock Option
Plan, as amended (the &#8220;2015 Plan&#8221;), the 2021 Omnibus Equity Incentive Plan (the &#8220;2021 Plan&#8221;), and the 2024 Omnibus
Equity Incentive Plan (the &#8220;2024 Plan&#8221;). All equity awards issued to employees, consultants, and non-employee directors on
or after May 9, 2024 are issued from the 2024 Plan. The Company has also issued restricted stock and stock options as employment inducement
awards outside of these plans to its Chief Executive Officer and former Chief Commercial Officer, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The 2015 Plan provides for the grant of incentive
stock options and nonqualified stock options. As of March 31, 2025, there were&#160;<span id="xdx_903_ecustom--SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member_zFyx4zUOYNma" title="Shares issued under plan"><ix:nonFraction name="krmd:SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan" contextRef="From2025-01-012025-03-31_custom_StockOptionPlan2015Member" id="Fact000479" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,035,000</ix:nonFraction></span>&#160;shares reserved for outstanding awards
under the 2015 Plan.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The 2021 Plan provides for the grant of incentive
stock options, nonqualified stock options, stock awards, restricted stock awards, restricted stock units, performance share units, stock
appreciation rights, and/or other equity-based awards to employees, consultants and directors. As of March 31, 2025, there were&#160;<span id="xdx_90E_ecustom--SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2021Member_z5F70Epg82Q" title="Shares issued under plan"><ix:nonFraction name="krmd:SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan" contextRef="From2025-01-012025-03-31_custom_StockOptionPlan2021Member" id="Fact000481" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">100,000</ix:nonFraction></span>&#160;shares
reserved for outstanding awards under the 2021 Plan.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The 2024 Plan provides for the grant of incentive
stock options, nonqualified stock options, stock awards, restricted stock awards, restricted stock units, performance share units, stock
appreciation rights and/or other equity-based awards to employees, consultants and directors. Awards previously made under the 2015 Plan
and the 2021 Plan that are forfeited or cancelled after May 9, 2024 will be available for issuance under the 2024 Plan. As of March 31,
2025, there were&#160;<span id="xdx_901_ecustom--SharesReservedForOutstandingAwards_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2024Member_zCrjA2YftD6b" title="Shares reserved for outstanding awards"><ix:nonFraction name="krmd:SharesReservedForOutstandingAwards" contextRef="From2025-01-012025-03-31_custom_OmnibusEquityIncentivePlan2024Member" id="Fact000483" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">749,860</ix:nonFraction></span>&#160;shares reserved for outstanding awards and&#160;<span id="xdx_906_ecustom--SharesAvailableForIssuanceShareBasedCompensation_iI_pid_uShares_c20250331__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2024Member_zL9GT1Ane0H9" title="Shares available for issuance"><ix:nonFraction name="krmd:SharesAvailableForIssuanceShareBasedCompensation" contextRef="AsOf2025-03-31_custom_OmnibusEquityIncentivePlan2024Member" id="Fact000485" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,263,201</ix:nonFraction></span>&#160;shares available for issuance under
the 2024 Plan.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Each non-employee director of the Company (other than
the Chairman of the Board) is eligible to receive $<span id="xdx_907_ecustom--NonemployeeServicesTransactionCost_pid_uShares_c20250101__20250331__srt--TitleOfIndividualAxis__custom--NonEmployeeDirectorAndBoardAdvisorMember_zvuXCSbokuUk" title="Nonemployee services transaction cost"><ix:nonFraction name="krmd:NonemployeeServicesTransactionCost" contextRef="From2025-01-012025-03-31_custom_NonEmployeeDirectorAndBoardAdvisorMember" id="Fact000487" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">110,000</ix:nonFraction></span>&#160;annually,&#160;<span id="xdx_90B_eus-gaap--DeferredCompensationArrangementsOverallDescription_c20250101__20250331__srt--TitleOfIndividualAxis__custom--NonEmployeeDirectorAndBoardAdvisorMember_zSP0IQy9x4P1" title="Share-based goods and non-employee services transaction"><ix:nonNumeric contextRef="From2025-01-012025-03-31_custom_NonEmployeeDirectorAndBoardAdvisorMember" id="Fact000489" name="us-gaap:DeferredCompensationArrangementsOverallDescription">to be paid quarterly in arrears of $12,500 in cash and
$15,000 in common stock.</ix:nonNumeric></span>&#160;&#160;The Chairman of the Board is eligible to receive $<span id="xdx_900_ecustom--NonemployeeServicesTransactionCost_pid_uShares_c20250101__20250331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zcrGixAXKDVj" title="Nonemployee services transaction cost"><ix:nonFraction name="krmd:NonemployeeServicesTransactionCost" contextRef="From2025-01-012025-03-31_srt_BoardOfDirectorsChairmanMember" id="Fact000491" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">140,000</ix:nonFraction></span>&#160;annually,&#160;<span id="xdx_90B_eus-gaap--DeferredCompensationArrangementsOverallDescription_c20250101__20250331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zGvrz1y1vIL2" title="Share-based goods and non-employee services transaction"><ix:nonNumeric contextRef="From2025-01-012025-03-31_srt_BoardOfDirectorsChairmanMember" id="Fact000493" name="us-gaap:DeferredCompensationArrangementsOverallDescription">to be paid quarterly
in arrears of $12,500 in cash and $22,500 in common stock.</ix:nonNumeric></span>&#160;Prior to May 9, 2024 in the periods presented in this report, non-employee
director equity compensation was issued from the Non-Employee Director Compensation Plan. From and after May 9, 2024 non-employee director
equity compensation is issued from the 2024 Plan. All payments were and are pro-rated for partial service.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Restricted stock units (&#8220;RSUs&#8221;) and performance
share units (&#8220;PSUs&#8221;) are equity classified and measured at the fair value of the underlying stock at the grant date.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Shares of stock granted for non-employee director
fees are recorded at the fair value of the shares at the grant date.</p>

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

<ix:exclude><div id="xdx_230_zKJ8pL6b4nUa">

<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 9 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><a href="#toc">Table of Contents</a></i></p>

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

</div></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Time-Vesting Stock Options</b></p>

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

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000496" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"><p id="xdx_895_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zs5wGSFxgYL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0">The following table summarizes the status of the time-based stock options
outstanding at March 31, 2025:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;<span id="xdx_8BA_z7wIOJ7NChy6" style="display: none; visibility: hidden">Schedule of status of time based stock options</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 4in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Shares</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Exercise<br/>
Price</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 62%"><span style="font-size: 10pt">Outstanding at January 1</span></td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zgcSEeagb5Xb" title="Outstanding at beginning (in shares)" style="width: 16%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2024-12-31_custom_TimeVestingStockOptionsMember" id="Fact000498" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,687,024</ix:nonFraction></span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zbUPQG5gHfh1" title="Outstanding at beginning" style="width: 15%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2024-12-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember" id="Fact000500" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.07</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Granted</span></td>
    <td>&#160;</td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zqMyj7xk4QJf" title="Granted" style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0502">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zrbVKAG8wExg" title="Granted" style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0504">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Exercised</span></td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_ztcEE6extSv1" title="Exercised" style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0506">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zh0XnsUU8sGb" title="Exercised" style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0508">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Forfeited</span></td>
    <td>&#160;</td>
    <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zcaPJtty82X2" title="Forfeited" style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0510">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zwgMbf2CU8L3" title="Forfeited" style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0512">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Outstanding at March 31</span></td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zqUKjfrjtOt7" title="Outstanding at ending" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2025-03-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember" id="Fact000514" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,687,024</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zwsTn5ttXsEk" title="Outstanding at ending, price" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2025-03-31_custom_TimeVestingStockOptionsMember" id="Fact000516" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.07</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Options exercisable at March 31</span></td>
    <td>&#160;</td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_uShares_c20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zKXFcGr4aWEh" title="Options exercisable" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2025-03-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember" id="Fact000518" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,719,254</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zUjRqO3ZJqei" title="Options exercisable" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="AsOf2025-03-31_custom_TimeVestingStockOptionsMember" id="Fact000520" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.42</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8A2_zoZLu67QPKK9" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Total stock-based compensation expense for time-vested stock options, included
in operating expense in the accompanying statement of operations, was $<span id="xdx_908_ecustom--StockBasedCompensationStockOptions_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zlyWgFI9efW7" title="Stock-based compensation expense"><ix:nonFraction name="krmd:StockBasedCompensationStockOptions" contextRef="From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember" id="Fact000522" format="ixt:numdotdecimal" decimals="0" unitRef="USD">359,197</ix:nonFraction></span>&#160;for the three months ended March 31, 2025.&#160;<span id="xdx_907_ecustom--CashReceivedFromOptionExercise_do_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_znrDS8cqSS2j" title="Cash received from option exercise"><ix:nonFraction name="krmd:CashReceivedFromOptionExercise" contextRef="From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember" id="Fact000524" format="ixt-sec:numwordsen" decimals="0" unitRef="USD">No</ix:nonFraction></span>&#160;cash
was received from option exercises for the three months ended March 31, 2025. As of March 31, 2025, the intrinsic value of all time-based
stock options was $<span id="xdx_907_ecustom--StockbasedCompensationIntrinsicValue_iI_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zLMzyUHtENyg" title="Stock-based compensation intrinsic value"><ix:nonFraction name="krmd:StockbasedCompensationIntrinsicValue" contextRef="AsOf2025-03-31_custom_TimeVestingStockOptionsMember" id="Fact000526" format="ixt:numdotdecimal" decimals="0" unitRef="USD">276,785</ix:nonFraction></span>.</p>

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

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000528" name="krmd:ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock"><p id="xdx_89E_ecustom--ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock_zHswHgq2SQN7" style="font: 10pt Times New Roman, Times, Serif; margin: 0">The following table presents information pertaining to time-based stock
options outstanding at March 31, 2025:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;<span id="xdx_8B9_zuKsSQoa9w5i" style="display: none; visibility: hidden">Schedule of information pertaining to options outstanding</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td style="border-bottom: black 1pt solid"><span style="font-size: 10pt"><b>Range of Exercise Price</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Number<br/>
Outstanding</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Remaining<br/>
Contractual<br/>
Life</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Exercise<br/>
Price</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Number<br/>
Exercisable</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Exercise<br/>
Price</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="width: 29%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 12%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 12%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 12%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">$2.08-$3.98</span></td>
    <td>&#160;</td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_uShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zL03vmd222Ed" title="Number outstanding" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" contextRef="AsOf2025-03-31_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member" id="Fact000530" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,687,024</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dxL_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zQkIB9LTHJ9l" title="Weighted average remaining contractual life::XDX::P7Y2M12D"><span style="-sec-ix-hidden: xdx2ixbrl0532">7.2</span></span> years</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_uUSDPShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zxApbpqdbdNl" title="Weighted average exercise price" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" contextRef="AsOf2025-03-31_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member" id="Fact000534" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.07</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td id="xdx_98F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_uShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zPd1MIFegMBl" title="Number exercisable" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" contextRef="AsOf2025-03-31_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member" id="Fact000536" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,719,254</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_uUSDPShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zLMDzSBrpVab" title="Weighted average exercise price" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" contextRef="AsOf2025-03-31_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member" id="Fact000538" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.42</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8AC_zPWXPeDaxVjh" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">As of March 31, 2025, there was $<span id="xdx_90F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zxG2Qkoh37W2" title="Total unrecognized compensation cost"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2025-03-31_custom_TimeVestingStockOptionsMember" id="Fact000540" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,273,600</ix:nonFraction></span>&#160;of total unrecognized compensation
cost related to unvested share-based stock compensation awards granted under the Plans. &#160;That cost is expected to be recognized over
a weighted-average period of 25 months.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Performance-Vesting Stock Options</b></p>

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

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000542" name="us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock"><p id="xdx_898_eus-gaap--ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_zJN5bR7DgzA1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span id="xdx_8B2_z8xnLZg2B8Bh">The following table summarizes the activities for our unvested performance-vesting
stock option awards for the three months ended March 31, 2025.</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 4in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Shares</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Grant-Date<br/>
Fair Value</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 62%"><span style="font-size: 10pt">Unvested at January 1</span></td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_988_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iS_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zIz9bPx2aTrc" title="Unvested at beginning, shares" style="width: 16%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByUnvestedAwardOptions" contextRef="AsOf2024-12-31_custom_PerformanceVestingStockOptionsMember" id="Fact000544" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">133,334</ix:nonFraction></span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zx48S2RJECW5" title="Unvested at beginning" style="width: 15%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" contextRef="AsOf2024-12-31_custom_PerformanceBasedSharesOptionsMember" id="Fact000546" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.48</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Granted</span></td>
    <td>&#160;</td>
    <td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_pid_d0_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zlpbjBHzzuK2" title="Granted" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants" contextRef="From2025-01-012025-03-31_custom_PerformanceBasedSharesOptionsMember" id="Fact000548" format="ixt:zerodash" decimals="INF" unitRef="Shares">&#8212;</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_987_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_pid_d0_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zucpVocl43vc" title="Granted" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1" contextRef="From2025-01-012025-03-31_custom_PerformanceBasedSharesOptionsMember" id="Fact000550" format="ixt:zerodash" decimals="INF" unitRef="USDPShares">&#8212;</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Vested</span></td>
    <td>&#160;</td>
    <td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_pid_d0_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zhAqcbJ0zTha" title="Vested" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested" contextRef="From2025-01-012025-03-31_custom_PerformanceBasedSharesOptionsMember" id="Fact000552" format="ixt:zerodash" decimals="INF" unitRef="Shares">&#8212;</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_981_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_pid_d0_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zWFPmL3dqLm2" title="Vested" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1" contextRef="From2025-01-012025-03-31_custom_PerformanceBasedSharesOptionsMember" id="Fact000554" format="ixt:zerodash" decimals="INF" unitRef="USDPShares">&#8212;</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Forfeited/canceled</span></td>
    <td>&#160;</td>
    <td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_pid_d0_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zF8MFlS90KA7" title="Forfeited/canceled" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures" contextRef="From2025-01-012025-03-31_custom_PerformanceBasedSharesOptionsMember" id="Fact000556" format="ixt:zerodash" decimals="INF" unitRef="Shares">&#8212;</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_pid_d0_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zC109ajNRh12" title="Forfeited/canceled" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1" contextRef="From2025-01-012025-03-31_custom_PerformanceBasedSharesOptionsMember" id="Fact000558" format="ixt:zerodash" decimals="INF" unitRef="USDPShares">&#8212;</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Unvested at December 31</span></td>
    <td>&#160;</td>
    <td id="xdx_986_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iE_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zNQJgFN7qud" title="Unvested at ending" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByUnvestedAwardOptions" contextRef="AsOf2025-03-31_custom_PerformanceBasedSharesOptionsMember" id="Fact000560" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">133,334</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zeZJCX554VTa" title="Unvested at ending" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" contextRef="AsOf2025-03-31_custom_PerformanceBasedSharesOptionsMember" id="Fact000562" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.48</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8AE_zwZD19gDSwG9" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Total stock-based compensation expense for performance-vesting stock options
was $<span id="xdx_905_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zKQCsPxkK7Ti" title="Total stock-based compensation expense"><ix:nonFraction name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" contextRef="From2025-01-012025-03-31_custom_PerformanceVestingStockOptionsMember" id="Fact000564" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></span>&#160;for the three months ended March 31, 2025.&#160;<span id="xdx_90F_ecustom--CashReceivedFromOptionExercise_do_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zmttolO3pr13" title="Cash received from option exercise"><ix:nonFraction name="krmd:CashReceivedFromOptionExercise" contextRef="From2025-01-012025-03-31_custom_PerformanceVestingStockOptionsMember" id="Fact000566" format="ixt-sec:numwordsen" decimals="0" unitRef="USD">No</ix:nonFraction></span>&#160;cash was received from option exercises for the three months ended
March 31, 2025.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">As of March 31, 2025, there was $<span id="xdx_906_ecustom--UnrecognizedCompensationCost_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zOjpnzh290O9" title="Unrecognized compensation cost"><ix:nonFraction name="krmd:UnrecognizedCompensationCost" contextRef="From2025-01-012025-03-31_custom_PerformanceVestingStockOptionsMember" id="Fact000568" format="ixt:numdotdecimal" decimals="0" unitRef="USD">183,206</ix:nonFraction></span>&#160;of unrecognized compensation
cost related to unvested employee performance-vesting stock options. This amount is expected to be recognized over a weighted-average period of 33 months.</p>

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

<ix:exclude><div id="xdx_237_zhuLmuL7gaz8">

<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 10 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i><a href="#toc">Table of Contents</a></i></p>

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

</div></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Restricted Stock Awards, RSUs, and PSUs</b></p>

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

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000571" name="us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"><p id="xdx_89F_eus-gaap--ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_za7AYlogA374" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span id="xdx_8BC_z6KW6fYVkHMd">The following table summarizes the activities for our unvested restricted
stock awards, RSUs, and PSUs for the three months ended March 31, 2025.</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 4in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Shares</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Grant-Date<br/>
Fair Value</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 62%"><span style="font-size: 10pt">Unvested at January 1</span></td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iS_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zNidc6s0ca8i" title="Outstanding at beginning" style="width: 16%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" contextRef="AsOf2024-12-31_custom_RestrictedStockAwardsMember" id="Fact000573" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,269,937</ix:nonFraction></span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iS_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zsTrjBuUpslj" title="Outstanding at beginning, price" style="width: 15%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested" contextRef="AsOf2024-12-31_custom_RestrictedStockAwardsMember" id="Fact000575" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.54</ix:nonFraction></span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Granted</span></td>
    <td>&#160;</td>
    <td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zKkvslP2YTRj" title="Granted, shares" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested" contextRef="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember" id="Fact000577" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">10,000</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98C_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z4p9yEXyzL8d" title="Granted, price" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested" contextRef="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember" id="Fact000579" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.94</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Vested</span></td>
    <td>&#160;</td>
    <td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zZL1mtj4hr1k" title="Vested, shares" style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross" contextRef="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember" id="Fact000581" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">145,725</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98A_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zw9j67OxbFR3" title="Vested, price" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" contextRef="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember" id="Fact000583" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.97</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Forfeited/canceled</span></td>
    <td>&#160;</td>
    <td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zFssAPoV2yJi" title="Forfeited/canceled" style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0585">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98B_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zzrk5N6pCFX8" title="Forfeited/canceled" style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0587">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Unvested at March 31</span></td>
    <td>&#160;</td>
    <td id="xdx_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iE_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zdF0vNSRGmc3" title="Outstanding at ending, shares" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" contextRef="AsOf2025-03-31_custom_RestrictedStockAwardsMember" id="Fact000589" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,134,212</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_987_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iE_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zGFfYoDPfBMg" title="Outstanding at ending, price" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested" contextRef="AsOf2025-03-31_custom_RestrictedStockAwardsMember" id="Fact000591" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.49</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8AF_zB3kzcaeDHr7" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Total stock-based compensation expense for restricted stock awards, RSUs,
and PSUs, included in operating expense in the accompanying statement of operations, was $<span id="xdx_907_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zxmq8ueorEv6" title="Total stock-based compensation expense"><ix:nonFraction name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" contextRef="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember" id="Fact000593" format="ixt:numdotdecimal" decimals="0" unitRef="USD">227,860</ix:nonFraction></span> for the three months ended March 31,
2025.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">As of March 31, 2025, there was $<span id="xdx_907_ecustom--UnrecognizedCompensationCost_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zxWceuA79XHa" title="Unrecognized compensation cost"><ix:nonFraction name="krmd:UnrecognizedCompensationCost" contextRef="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember" id="Fact000595" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,079,786</ix:nonFraction></span> of unrecognized compensation
cost related to unvested employee restricted stock awards, RSUs, and PSUs. This amount is expected to be recognized over a weighted-average
period of 41 months.</p>

</ix:nonNumeric><p id="xdx_816_zjmt0g0pP9M4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000597" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_807_eus-gaap--DebtDisclosureTextBlock_zNmW4BBlwBr1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 4 &#8212; <span id="xdx_823_zvpwHA14nc64">DEBT OBLIGATIONS</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On March 8, 2024, the Company entered into a loan
and security agreement with a large domestic banking institution, as lender, providing for a $<span id="xdx_90D_eus-gaap--LinesOfCreditCurrent_iI_c20240308__dei--LegalEntityAxis__custom--DomesticBankLenderMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zsyVXdMuCnQh" title="Revolving credit facility"><ix:nonFraction name="us-gaap:LinesOfCreditCurrent" contextRef="AsOf2024-03-08_custom_DomesticBankLenderMember_us-gaap_RevolvingCreditFacilityMember" id="Fact000599" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,000,000</ix:nonFraction></span> revolving credit facility and
a $<span id="xdx_900_ecustom--LinesOfCreditCurrent1_iI_c20240308__dei--LegalEntityAxis__custom--DomesticBankLenderMember__us-gaap--CreditFacilityAxis__custom--TermLoanFacilityMember_zcTOpOorDg8k" title="Term loan facility"><ix:nonFraction name="krmd:LinesOfCreditCurrent1" contextRef="AsOf2024-03-08_custom_DomesticBankLenderMember_custom_TermLoanFacilityMember" id="Fact000601" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,000,000</ix:nonFraction></span> term loan facility. Borrowings are secured by a first-priority lien on substantially all of the assets of the Company, subject
to customary exceptions. On March 31, 2025 the loan and security agreement was amended to extend
the maturity of the revolving credit facility to December 31, 2026 and the interest-only portion of the term loan facility to October
1, 2026. In addition, certain other covenants were also modified. As of March 31, 2025, there were no outstanding borrowings under the
term loan nor the revolving credit facility.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">On August 1, 2024, the Company renewed its commercial insurance premium
finance and security agreement with its insurance provider for the insurance period covering July 1, 2024 through June 30, 2025. As of
March 31, 2025, the aggregate principal amount of the note was $<span id="xdx_90B_eus-gaap--DebtInstrumentIssuedPrincipal_c20250101__20250331__us-gaap--TypeOfArrangementAxis__custom--SecurityAgreementMember_zpagYnMopGBl" title="Aggregate principal amount of note"><ix:nonFraction name="us-gaap:DebtInstrumentIssuedPrincipal" contextRef="From2025-01-012025-03-31_custom_SecurityAgreementMember" id="Fact000603" format="ixt:numdotdecimal" decimals="0" unitRef="USD">137,180</ix:nonFraction></span>. The note bears an annual interest rate of&#160;<span id="xdx_909_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20250331__us-gaap--TypeOfArrangementAxis__custom--SecurityAgreementMember_zg4zMu3a2d09"><ix:nonFraction name="us-gaap:DebtInstrumentInterestRateStatedPercentage" contextRef="AsOf2025-03-31_custom_SecurityAgreementMember" id="Fact000604" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">9.5</ix:nonFraction></span>%. The Company
retains the right to terminate the agreement at any time and pay the remaining balance in full along with a minimal penalty.</p>

</ix:nonNumeric><p id="xdx_816_z3mSmj7MHHGg" style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000606" name="us-gaap:LeasesOfLesseeDisclosureTextBlock"><p id="xdx_801_eus-gaap--LeasesOfLesseeDisclosureTextBlock_zIzd30JNIl9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 5 &#8212; <span id="xdx_82E_z6MDeYv0Yb55">LEASES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have finance and operating leases for our corporate
office, vehicles, and certain office and computer equipment.</p>

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

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000608" name="us-gaap:LeaseCostTableTextBlock"><p id="xdx_89B_eus-gaap--LeaseCostTableTextBlock_zBWz1oJKWw85" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8BF_zB6ZBZtDiQ1a">The components of lease expense were as follows:</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 4.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_49A_20250101__20250331_zt8YZJPIopag" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_496_20240101__20240331_zC64IcAujjJa" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="text-align: center"><span style="font-size: 10pt"><b>Three Months Ended</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>March 31,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 60%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: right">&#160;</td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: right">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeaseCost_maLCzGTc_zFmYgh7AbvYa" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Operating lease cost</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2025-01-01to2025-03-31" id="Fact000610" format="ixt:numdotdecimal" decimals="0" unitRef="USD">125,084</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2024-01-012024-03-31" id="Fact000611" format="ixt:numdotdecimal" decimals="0" unitRef="USD">111,548</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--ShortTermLeaseCost_maLCzGTc_zIJLnxqQ4JLh" style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Short-term lease cost</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2025-01-01to2025-03-31" id="Fact000613" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,386</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2024-01-012024-03-31" id="Fact000614" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,460</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LeaseCost_zxdxUrLE6tl2" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Total lease cost</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2025-01-01to2025-03-31" id="Fact000616" format="ixt:numdotdecimal" decimals="0" unitRef="USD">128,470</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2024-01-012024-03-31" id="Fact000617" format="ixt:numdotdecimal" decimals="0" unitRef="USD">115,008</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_40F_ecustom--FinanceLeaseCost1Abstract_iB_zNFD8LRG9E19" style="vertical-align: bottom">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt"><span style="font-size: 10pt">Finance lease cost:</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i01_maFLCzAT2_zJiEUgjgHDqf" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Amortization of right-of-use assets</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2025-01-01to2025-03-31" id="Fact000622" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,896</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2024-01-012024-03-31" id="Fact000623" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,896</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--FinanceLeaseInterestExpense_i01_maFLCzAT2_zAAGEcZ2anJ4" style="vertical-align: bottom">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Interest on lease liabilities</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseInterestExpense" contextRef="From2025-01-01to2025-03-31" id="Fact000625" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,490</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseInterestExpense" contextRef="From2024-01-012024-03-31" id="Fact000626" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,053</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40A_ecustom--FinanceLeaseCost_i01_zw8dESjzZrZ6" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Total finance lease cost</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:FinanceLeaseCost" contextRef="From2025-01-01to2025-03-31" id="Fact000628" format="ixt:numdotdecimal" decimals="0" unitRef="USD">33,386</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:FinanceLeaseCost" contextRef="From2024-01-012024-03-31" id="Fact000629" format="ixt:numdotdecimal" decimals="0" unitRef="USD">34,949</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A7_zzjMjjccrKz6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:exclude><div id="xdx_23D_z0QhowMFnPFd">

<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 11 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><a href="#toc">Table of Contents</a></i></p>

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

</div></ix:exclude>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000632" name="us-gaap:OperatingLeaseLeaseIncomeTableTextBlock"><p id="xdx_89D_eus-gaap--OperatingLeaseLeaseIncomeTableTextBlock_zLMnb9YMUCef" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8BE_zMAwk0aKIDEg">Supplemental cash flow information related to leases
was as follows:</span></p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 6.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_49A_20250101__20250331_z88elZmGxgXc" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_495_20240101__20240331_z1XZuxm2XwOa" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="text-align: center"><span style="font-size: 10pt"><b>Three Months Ended</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>March 31,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--CashFlowOperatingActivitiesLesseeAbstract_iB_zBWTNUJHEw9e" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 69%; padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">Cash paid for amounts included in the measurement of lease liabilities:</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 12%">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 12%">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingLeasePayments_i01_zZ3kK8NSkLlc" style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Operating cash flows from operating leases</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2025-01-01to2025-03-31" id="Fact000637" format="ixt:numdotdecimal" decimals="0" unitRef="USD">129,363</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2024-01-012024-03-31" id="Fact000638" format="ixt:numdotdecimal" decimals="0" unitRef="USD">120,365</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--FinanceLeaseInterestPaymentOnLiability_i01_zRvtFH9NXyP" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Financing cash flows from finance leases</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseInterestPaymentOnLiability" contextRef="From2025-01-01to2025-03-31" id="Fact000640" format="ixt:numdotdecimal" decimals="0" unitRef="USD">32,859</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseInterestPaymentOnLiability" contextRef="From2024-01-012024-03-31" id="Fact000641" format="ixt:numdotdecimal" decimals="0" unitRef="USD">32,859</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  </table>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 5in; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; width: 55%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 19%; text-align: center"><span style="font-size: 10pt"><b>March 31,<br/>
2025</b></span></td>
    <td style="vertical-align: bottom; width: 3%">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 19%; text-align: center"><span style="font-size: 10pt"><b>December 31,<br/>
2024</b></span></td>
    <td style="vertical-align: top; width: 2%">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt"><b>Weighted Average Remaining Lease Term</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Operating leases</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_dxL_c20250331_zWFQH0CFAdqf" title="Operating leases term::XDX::P4Y9M18D"><span style="-sec-ix-hidden: xdx2ixbrl0643">4.8</span></span> Years</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_dxL_c20241231_zQwjuZvIyMme" title="Operating leases term::XDX::P5Y1M6D"><span style="-sec-ix-hidden: xdx2ixbrl0645">5.1</span></span>&#160;Years</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Finance leases</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--LesseeFinanceLeaseRenewalTerm1_iI_dxL_c20250331_zicqxreUJwqd" title="Finance leases  term::XDX::P2Y6M0D"><span style="-sec-ix-hidden: xdx2ixbrl0647">2.5</span></span> Years</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--LesseeFinanceLeaseRenewalTerm1_iI_dxL_c20241231_zl8c3ATkuf81" title="Finance leases  term::XDX::P2Y8M12D"><span style="-sec-ix-hidden: xdx2ixbrl0649">2.7</span></span>&#160;Years</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt"><b>Weighted Average Discount Rate</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Operating leases</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20250331_zf4Eos5C9VKk" title="Operating leases discount rate"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseDiscountRate" contextRef="AsOf2025-03-31" id="Fact000651" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6.47</ix:nonFraction></span>%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20241231_zndqTt7mj3o5" title="Operating leases discount rate"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseDiscountRate" contextRef="AsOf2024-12-31" id="Fact000653" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6.52</ix:nonFraction></span>%</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Finance leases</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_904_eus-gaap--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20250331_zghJB4KZi24c" title="Finance leases discount rate"><ix:nonFraction name="us-gaap:LesseeFinanceLeaseDiscountRate" contextRef="AsOf2025-03-31" id="Fact000655" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6.40</ix:nonFraction></span>%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20241231_zzIf9fxK3ySh" title="Finance leases discount rate"><ix:nonFraction name="us-gaap:LesseeFinanceLeaseDiscountRate" contextRef="AsOf2024-12-31" id="Fact000657" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6.34</ix:nonFraction></span>%</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8A5_zotMx1wa8pE6" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000659" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><p id="xdx_894_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zYivkzLmmNle" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8B5_zqJBFW3HEqCj">Maturities of lease liabilities are as follows:</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 5.5in; border-collapse: collapse">
  <tr>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><span style="font-size: 10pt"><b>Three Months Ending March 31,</b></span></td>
    <td style="vertical-align: top">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Operating Leases</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Finance Leases</b></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 52%"><span style="font-size: 10pt">Remainder of 2025</span></td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 2%">$</td>
    <td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zHOCLRMx7xDl" title="Remainder of 2025" style="text-align: right; width: 18%"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2025-03-31_custom_OperatingLeasesMember" id="Fact000661" format="ixt:numdotdecimal" decimals="0" unitRef="USD">400,484</ix:nonFraction></span></td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 2%">$</td>
    <td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zBPIMPE8JJx" title="Remainder of 2025" style="text-align: right; width: 18%"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2025-03-31_custom_FinanceLeasesMember" id="Fact000663" format="ixt:numdotdecimal" decimals="0" unitRef="USD">98,578</ix:nonFraction></span></td>
    <td style="width: 2%">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">2026</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zH67mMhMEY14" title="2026" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2025-03-31_custom_OperatingLeasesMember" id="Fact000665" format="ixt:numdotdecimal" decimals="0" unitRef="USD">533,979</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zbVwlwPo8LA8" title="2026" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2025-03-31_custom_FinanceLeasesMember" id="Fact000667" format="ixt:numdotdecimal" decimals="0" unitRef="USD">131,437</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">2027</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zGwCuLfpToEi" title="2027" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2025-03-31_custom_OperatingLeasesMember" id="Fact000669" format="ixt:numdotdecimal" decimals="0" unitRef="USD">533,979</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zVQ5n2PmPPLh" title="2027" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2025-03-31_custom_FinanceLeasesMember" id="Fact000671" format="ixt:numdotdecimal" decimals="0" unitRef="USD">74,194</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">2028</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zimjmaQVa1Vf" title="2028" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2025-03-31_custom_OperatingLeasesMember" id="Fact000673" format="ixt:numdotdecimal" decimals="0" unitRef="USD">520,985</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_980_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zcBvIs5DiWAa" title="2028" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2025-03-31_custom_FinanceLeasesMember" id="Fact000675" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,180</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">2029</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zNbVyIEhPqZ1" title="2029" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2025-03-31_custom_OperatingLeasesMember" id="Fact000677" format="ixt:numdotdecimal" decimals="0" unitRef="USD">501,595</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_984_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zgYqV5FwQRDh" title="2029" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0679">&#8212;</span></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Thereafter</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zKKhkLbL5Dd3" title="Thereafter" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" contextRef="AsOf2025-03-31_custom_OperatingLeasesMember" id="Fact000681" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,332,008</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zStPTaG5Vcxb" title="Thereafter" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0683">&#8212;</span></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Total undiscounted lease payments</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_986_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueTotal_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_znvkuDk7RrQj" title="Total undiscounted lease payments" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:LesseeOperatingLeaseLiabilityPaymentsDueTotal" contextRef="AsOf2025-03-31_custom_OperatingLeasesMember" id="Fact000685" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,823,030</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_98D_ecustom--LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zVEQ1PqpsDs3" title="Total undiscounted lease payments" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal" contextRef="AsOf2025-03-31_custom_FinanceLeasesMember" id="Fact000687" format="ixt:numdotdecimal" decimals="0" unitRef="USD">310,389</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom; padding-left: 16.45pt"><span style="font-size: 10pt">Less: imputed interest</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td id="xdx_988_ecustom--LesseeOperatingLeaseImputedInterest_iNI_di_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_z5HZgTD0kh3h" title="Less: imputed interest" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="krmd:LesseeOperatingLeaseImputedInterest" contextRef="AsOf2025-03-31_custom_OperatingLeasesMember" id="Fact000689" format="ixt:numdotdecimal" decimals="0" unitRef="USD">520,817</ix:nonFraction></span></td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td id="xdx_982_ecustom--LesseeFinancingLeaseImputedInterest_iNI_di_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zGW5AHNGFBSi" title="Less: imputed interest" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="krmd:LesseeFinancingLeaseImputedInterest" contextRef="AsOf2025-03-31_custom_FinanceLeasesMember" id="Fact000691" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,025</ix:nonFraction></span></td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">)</span></td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Total lease liabilities</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="border-bottom: black 2.25pt double; vertical-align: bottom"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zwiVZRpBZYBb" title="Total lease liabilities" style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2025-03-31_custom_OperatingLeasesMember" id="Fact000693" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,302,213</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 2.25pt double; vertical-align: bottom"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_982_eus-gaap--FinanceLeaseLiability_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zqPVFc9q8P1b" title="Total lease liabilities" style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiability" contextRef="AsOf2025-03-31_custom_FinanceLeasesMember" id="Fact000695" format="ixt:numdotdecimal" decimals="0" unitRef="USD">291,364</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  </table>
</ix:nonNumeric><p id="xdx_8A1_zNUhBRqIRn7b" style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

</ix:nonNumeric><p id="xdx_818_zO74M5EEcA1k" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000697" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_803_eus-gaap--IncomeTaxDisclosureTextBlock_z237RCAxCeQ4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 6 &#8212; <span id="xdx_82E_zfsbu4gCGgma">INCOME TAXES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For interim income tax reporting, the Company estimates
its annual effective tax rate and applies it to fiscal year-to-date pretax loss, excluding unusual or infrequently occurring discrete
items. Tax jurisdictions with losses for which tax benefits cannot be realized are excluded. The Company reported an income tax expense
of <span id="xdx_901_eus-gaap--DeferredIncomeTaxExpenseBenefit_dxL_c20250101__20250331_zeSN6mQA6Vbg" title="Income tax expense::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl0699">zero</span></span> for the three months ended March 31, 2025, and 2024, which is lower than the statutory tax rate at <span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_c20250101__20250331_zaHHAl4jyGE7" title="Statutory rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="From2025-01-01to2025-03-31" id="Fact000701" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">21</ix:nonFraction></span>% primarily due to the valuation
allowance established against the net deferred tax assets.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We evaluate our deferred tax assets to determine if
they are more likely than not to be realized by assessing both positive and negative evidence in accordance with ASC Topic 740, Income
Taxes.&#160; After considering our cumulative pretax loss (the three-year period ending with the current year), as well as analyzing all
available evidence,&#160;we maintained the full valuation allowance against our net deferred tax assets.&#160; As we continue to assess
the realizability of our deferred tax assets, reported pretax income and new evidence may result in a partial or full reduction of the
valuation allowance in future periods.&#160;&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company files income tax returns in the U.S. federal jurisdiction and
in various state jurisdictions. Income tax returns for years prior to fiscal 2021 are no longer subject to examination by tax authorities.
The Company was previously under audit for tax year 2022 but has since received notification from the Internal Revenue Services that the
Company is no longer under audit.</p>

</ix:nonNumeric><p id="xdx_81D_zicExjdwsDjd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000703" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_80B_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zSL4783A6eD7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 7 &#8212; <span id="xdx_829_zXw5BRmLgDK5">COMMITMENTS AND CONTINGENCIES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>LEGAL PROCEEDINGS</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has been and may again become involved
in legal proceedings, claims and litigation arising in the ordinary course of business. &#160;The Company is not presently a party to
any litigation or other legal proceeding that is believed to be material to its financial condition.</p>

</ix:nonNumeric><p id="xdx_819_zXgzN1vvDa4k" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>


<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 12 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>


<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><a href="#toc">Table of Contents</a></i></p>

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

<ix:nonNumeric contextRef="From2025-01-01to2025-03-31" escape="true" id="Fact000705" name="us-gaap:SubsequentEventsTextBlock"><p id="xdx_809_eus-gaap--SubsequentEventsTextBlock_z948brQGJzFf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 8 &#8212; <span id="xdx_825_zNsqceqnP5C1">SUBSEQUENT EVENTS</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Newly enacted tariffs and other trade restrictions have recently been imposed by the United States and other countries
around the world. It is unclear at this time what impact, if any, these actions may have on the Company&#8217;s business.</p>

</ix:nonNumeric><p id="xdx_812_zIebkGyDRGW2" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>


<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 13 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>


<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><a href="#toc">Table of Contents</a></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="Part_I_Item_2"></span><b>PART I &#8212; ITEM 2. &#160;MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS
OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</b></p>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">This Quarterly Report on Form 10-Q contains, and our
officers and representatives may from time to time make, certain &#8220;forward-looking&#8221; statements (as such term is defined in
the Private Securities Litigation Reform Act of 1995) and information relating to us that are based on the beliefs of the management,
as well as assumptions made and information currently available. Forward-looking statements are neither historical facts nor assurances
of future performance. Instead, they are based only on our current beliefs, expectations and assumptions regarding the future of our business,
future plans and strategies, projections, anticipated events and trends, the economy and other future conditions. Because forward-looking
statements relate to the future, they are subject to uncertainties, risks and changes in circumstances that are difficult to predict and
many of which are outside of our control.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our actual results may vary materially from the forward-looking statements
made in this report due to important factors such as uncertainties associated with inflation, tariffs, war and other geopolitical conflicts,
customer ordering patterns, availability and costs of raw materials and labor and our ability to recover such costs, future operating
results, growth of new patient starts and the Ig market, our compliance with Food and Drug Administration and foreign authority regulations
and the outcome of regulatory audits, introduction of competitive products, acceptance of and demand for new and existing products, ability
to penetrate new markets, success in enforcing and obtaining patents, reimbursement related risks, government regulation of the home health
care industry, success of our research and development effort, expanding the market of FREEDOM<sup>TM</sup> System, demand in the SCIg
market, availability of sufficient capital if or when needed, dependence on key personnel, and the impact of recent accounting pronouncements,
as well as those risks and uncertainties described in our Annual Report on Form 10-K for the year ended December 31, 2024. When used in
this report, the words &#8220;estimate,&#8221; &#8220;project,&#8221; &#8220;believe,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;anticipate,&#8221;
&#8220;intend,&#8221; &#8220;expect&#8221; and similar expressions are intended to identify forward-looking statements, which include,
without limitation, statements regarding need for additional financing. &#160;Such statements reflect current views with respect to future
events based on currently available information and are subject to risks and uncertainties that could cause actual results to differ materially
from those contemplated in such forward-looking statements. &#160;Readers are cautioned not to place undue reliance on these forward-looking
statements, which speak only as of the date hereof. &#160;The Company does not undertake any obligation to release publicly any revision
to these forward-looking statements to reflect events or circumstances after the date hereof or to reflect the occurrence of unanticipated
events.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Throughout this report, the &#8220;Company,&#8221;
&#8220;KORU Medical,&#8221; &#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221; refers to KORU Medical Systems, Inc.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company develops, manufactures and markets proprietary
portable and innovative medical devices primarily for the subcutaneous drug delivery market as governed by the United States Food and
Drug Administration (the &#8220;FDA&#8221;) quality and regulatory system and international regulations and standards for quality system
management.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our revenues derive from three business sources: (i)
domestic core (which consists of US and Canada), (ii) international core, and (iii) pharma services and clinical trials.&#160; Our domestic
core and international core revenues consist of sales of our products for the delivery of subcutaneous drugs that are FDA cleared for
use with the FREEDOM<sup>TM</sup> System, with the primary delivery for immunoglobulin to treat Primary Immunodeficiency Diseases (&#8220;PIDD&#8221;)
and Chronic Inflammatory Demyelinating Polyneuropathy (&#8220;CIDP&#8221;). Pharma services and clinical trials revenues consist of product
revenues from our infusion system (syringe drivers, tubing and needles) for feasibility/clinical trials (pre-clinical studies, Phase I,
Phase II, Phase III) of biopharmaceutical companies in the drug development process as well as non-recurring engineering services revenues
(&#8220;NRE&#8221;) received from biopharmaceutical companies to ready or customize the FREEDOM<sup>TM</sup> System for clinical and commercial
use.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company ended the first quarter of 2025 with $9.6 million in net revenues,
a 17.5% increase compared to $8.2 million in the same period last year. Revenues were driven by growth in our core domestic and international
business of 16.4% and 35.6%, respectively, partially offset with a decrease of 38.6% in our pharma services and clinical trials business.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Gross profit for the first quarter of 2025 was $6.0
million, an 18.5% increase compared to $5.1 million in the same period last year, primarily driven by additional revenue from volume growth
in our core domestic and international businesses. Gross margin was 62.8% for the three months ended March 31, 2025, an increase from
62.3% in the prior year period. We define gross margin as gross profit stated as a percentage of net revenues.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Operating expenses for the first quarter of 2025 were
$7.3 million, compared to $7.1 million for the same period last year, driven by an increase of $0.6 million in selling, general, and administrative
expenses offset by a decrease of $0.4 million in research and development expenses.</p>

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

<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 14 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><a href="#toc">Table of Contents</a></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Current uncertainties about increases in tariffs on imported products may
have an adverse effect on our Company. In April 2025, the U.S. government announced a baseline tariff of 10% on products from all countries
and an additional individualized reciprocal on the countries with which the United States has the largest trade deficits. We are
evaluating the potential impacts of these tariffs, as well as our ability to mitigate their related impacts. We do not currently expect
these announced tariffs to have a material affect on our revenues and cost of goods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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 Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Three months ended March 31, 2025, compared to
March 31, 2024</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Net Revenues</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table summarizes our net revenues for
the three months ended March 31, 2025, and 2024:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Three Months Ended March 31,</b></span></td>
    <td>&#160;</td>
    <td colspan="4" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Change from Prior Year</b></span></td>
    <td>&#160;</td>
    <td colspan="3" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>% of Net Revenues</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>$</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>%</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="width: 31%"><span style="font-size: 10pt"><b>Net Revenues</b></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%; text-align: right">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 10%; text-align: right">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 7%; text-align: right">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 7%; text-align: right">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 7%; text-align: right">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.1in"><span style="font-size: 10pt">Domestic Core</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">6,927,964</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">5,953,865</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">974,099</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">16.4%</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">71.9%</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">72.6%</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="padding-left: 0.1in"><span style="font-size: 10pt">International Core</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">2,428,662</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">1,790,483</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">638,179</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">35.6%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">25.2%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">21.8%</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.1in"><span style="font-size: 10pt">Total Core</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">9,356,626</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">7,744,348</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1,612,278</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">20.8%</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">97.1%</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">94.5%</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.1in"><span style="font-size: 10pt">Pharma Services and Clinical Trials</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">278,449</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">453,450</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(175,001</span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(38.6%</span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">2.9%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">5.5%</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E8E8E8">
    <td><span style="font-size: 10pt"><b>Total</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">9,635,075</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">8,197,798</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">1,437,277</span></td>
    <td style="border-bottom: white 2.25pt double">&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">17.5%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">100%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">100%</span></td>
    <td>&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Total net revenues increased $1.4 million, or 17.5%, to $9.6 million for
the three months ended March 31, 2025, as compared to $8.2 million in the prior year period. Domestic core revenues were $6.9 million,
an increase of 16.4% over the prior year period, primarily due to higher pump and consumable volumes, driven by new patient starts and
market share gains within new and existing accounts, supported by a strong underlying SCIg market. International core revenues were $2.4
million, an increase of 35.6% over the prior year period, primarily due to higher pump and consumable volumes, driven by geographical
expansion and a tender win with an Ig pharma partner. International growth was impacted by approximately $0.4 million of distributor stocking
to support expansion, compared to $0.3 million of distributor stocking in the prior year as a result of the BSI regulatory review process.
Pharma services and clinical trials net revenues were $0.3 million, a decrease of 38.6% over the prior year period, primarily due to lower
clinical trial revenue.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Gross Profit</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our gross profit for the three months ended March
31, 2025 and 2024 is as follows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Three Months Ended March 31,</b></span></td>
    <td>&#160;</td>
    <td colspan="4" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Change from Prior Year</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>$</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>%</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 42%"><span style="font-size: 10pt">Gross Profit </span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 12%; text-align: right"><span style="font-size: 10pt">6,046,335</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 12%; text-align: right"><span style="font-size: 10pt">5,103,298</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 10%; text-align: right"><span style="font-size: 10pt">943,037</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 7%; text-align: right"><span style="font-size: 10pt">18.5%</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="padding-left: 0.1in"><span style="font-size: 10pt">Gross Margin</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">62.8%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">62.3%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Gross profit increased $0.9 million, or 18.5%, to $6.0 million in the three
months ended March 31, 2025, as compared to $5.1 million in the prior year period. Gross margin increased to 62.8% in the three months
ended March 31, 2025, as compared to 62.3% in the prior year period. &#160;The increase in gross margin was primarily driven by favorable
changes in product revenue mix.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Operating Expenses</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our selling, general and administrative, research
and development and depreciation and amortization expenses for the three months ended March 31, 2025 and 2024 are as follows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Three Months Ended March 31,</b></span></td>
    <td>&#160;</td>
    <td colspan="4" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Change from Prior Year</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>$</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>%</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 42%"><span style="font-size: 10pt">Selling, general and administrative</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 12%; text-align: right"><span style="font-size: 10pt">5,959,374</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 12%; text-align: right"><span style="font-size: 10pt">5,357,620</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 10%; text-align: right"><span style="font-size: 10pt">601,754</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 7%; text-align: right"><span style="font-size: 10pt">11.2%</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Research and development</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1,114,609</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1,475,674</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(361,065</span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(24.5%</span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Depreciation and amortization</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">217,357</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">231,369</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(14,013</span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(6.1%</span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Total Operating Expenses&#160;</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">7,291,340</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">7,064,664</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">226,676</span></td>
    <td style="border-bottom: white 2.25pt double">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">3.2%</span></td>
    <td style="border-bottom: white 1.5pt double">&#160;</td></tr>
  </table>

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


<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 15 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><a href="#toc">Table of Contents</a></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Selling, general and administrative expenses increased $0.6 million, or
11.2%, to $6.0 million during the three months ended March 31, 2025, as compared to $5.4 million in the prior year period. The increase
in selling, general and administrative expenses was primarily driven by increases in compensation-related expenses related to product
development, higher stock compensation expenses, and legal fees, partially offset by lower severance, recruiting, and consulting expenses.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Research and development expenses decreased $0.4 million, or 24.5%, to
$1.1 million during the three months ended March 31, 2025, as compared to $1.5 million in the prior year period, primarily due to timing
of project spend related to our new product development.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Depreciation and amortization expense remained flat
at $0.2 million during the three months ended March 31, 2024, as compared to $0.2 million in the prior year period, primarily driven by
timing of projects and related capital spending.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Net Loss</span></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Three Months Ended March 31,</b></span></td>
    <td>&#160;</td>
    <td colspan="4" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Change from Prior Year</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>$</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>%</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 42%"><span style="font-size: 10pt">Net Loss</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 12%; text-align: right"><span style="font-size: 10pt">(1,166,237</span></td>
    <td style="width: 4%"><span style="font-size: 10pt">)</span></td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 12%; text-align: right"><span style="font-size: 10pt">(1,935,958</span></td>
    <td style="width: 4%"><span style="font-size: 10pt">)</span></td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td style="width: 10%; text-align: right"><span style="font-size: 10pt">769,721</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 7%; text-align: right"><span style="font-size: 10pt">39.8%</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our net loss decreased $0.8 million in the three months
ended March 31, 2025, as compared to the prior year period, primarily driven by an increase in gross profit of $0.9 million, driven by
increased revenues, partially offset by operating expense increases of $0.2 million.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our principal source of liquidity is our cash on hand
of $8.7 million as of March 31, 2025. &#160;Our principal source of operating cash inflows is from sales of our products and NRE. Our
principal cash outflows relate to the purchase and production of inventory, funding of research and development, and selling, general
and administrative expenses. To develop new products, support future growth, achieve operating efficiencies, and maintain product quality,
we are continuing to invest in research and development and manufacturing equipment.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our inventory position was $3.3 million at March 31,
2025, which reflects an increase of $0.5 million from December 31, 2024.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We expect that our cash on hand and cash flows from
operations will be sufficient to meet our requirements at least through the next twelve months. Continued execution on our longer-term
strategic plan may require the Company to draw on our credit facility, take on additional debt, raise capital through issuance of equity,
or utilize a combination of the above. Our future capital requirements may vary from those currently planned and will depend on many factors,
including our rate of sales growth, the timing and extent of spending on various strategic initiatives including research and development,
our international expansion, the timing of new product introductions, market acceptance of our solutions, and overall economic conditions
including inflation and the potential impact of global supply imbalances on the global financial markets. To the extent that current and
anticipated future sources of liquidity are or are expected to be insufficient to fund our future business activities and requirements,
we may be required to draw on our new credit facility or seek additional equity or debt financing sooner. There can be no assurance the
Company will be able to obtain the financing or raise the capital required to fund its operations or planned expansion.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Cash Flows</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table summarizes our cash flows:</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 6.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Three Months Ended<br/>
March 31, 2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Three Months Ended<br/>
March 31, 2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: top; width: 52%"><span style="font-size: 10pt">Net cash used in operating activities</span></td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%"><span style="font-size: 10pt">$</span></td>
    <td style="vertical-align: top; width: 18%; text-align: right"><span style="font-size: 10pt">(237,467</span></td>
    <td style="vertical-align: top; width: 4%"><span style="font-size: 10pt">)</span></td>
    <td style="vertical-align: bottom; width: 2%"><span style="font-size: 10pt">$</span></td>
    <td style="vertical-align: top; width: 18%; text-align: right"><span style="font-size: 10pt">(346,720</span></td>
    <td style="vertical-align: bottom; width: 2%"><span style="font-size: 10pt">)</span></td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-size: 10pt">Net cash used in investing activities</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">$</span></td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">(446,838</span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt">)</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">$</span></td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">(133,083</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">)</span></td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: top"><span style="font-size: 10pt">Net cash used in financing activities</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">$</span></td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">(160,808</span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt">)</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">$</span></td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">(182,120</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">)</span></td></tr>
  </table>

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


<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 16 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><a href="#toc">Table of Contents</a></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Operating Activities</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net cash used in operating activities was $0.2 million
for the three months ended March 31, 2025, as compared to $0.3 million in the prior year period. This net cash usage of $0.2 million was
primarily due to the net loss of $1.2 million, an increase in accounts receivable of $0.2 million, and increases in inventory of $0.5
million, partially offset by increases in accounts payable of $0.4 million, expense and payroll related accruals of $0.3 million, and
other liabilities of $0.1 million. Additional offsets to the net loss were non-cash items including stock-based compensation expense of
$0.7 million, and depreciation and amortization expense of $0.2 million.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net cash used in operating activities was $0.3 million
for the three months ended March 31, 2024. This net cash usage was primarily due to the net loss of $1.9 million, an increase in accounts
receivable of $0.3 million, a reduction of accrued expenses of $0.2 million driven by payment of 2023 bonuses, offset by an increase in
accounts payable of $0.8 million, a decrease in inventory of $0.3 million, and non-cash items including stock-based compensation expense
of $0.7 million, and depreciation and amortization expense of $0.2 million.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Investing Activities</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net cash used in investing activities of $0.4 million
for the three months ending March 31, 2025, was for capital expenditures for manufacturing equipment related to our new consumables production
lines.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net cash used in investing activities of $0.1 million
for the three months ending March 31, 2024, was for capital expenditures for research and development and office equipment.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="text-decoration: underline">Financing Activities</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net cash used in financing activities of $0.2 million
for the three months ended March 31, 2025 was due primarily to payments on our note payable for insurance premium financing.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net cash used in financing activities of $0.2 million
for the three months ended March 31, 2024, was due to payments on our note payable for insurance premium financing.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>ACCOUNTING PRONOUNCEMENTS NOT YET ADOPTED</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Refer to &#8220;NOTE 1 &#8212; NATURE OF OPERATIONS
AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&#8221; in the accompanying financial statements, which is incorporated herein by reference.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="Part_I_Item_3"></span><b>ITEM 3. &#160;QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET
RISK</b></p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="Part_I_Item_4"></span><b>ITEM 4. &#160;CONTROLS AND PROCEDURES</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s management, including the Company&#8217;s
Principal Executive Officer and Principal Financial Officer, has evaluated the effectiveness of the Company&#8217;s disclosure controls
and procedures as such is defined in Rule 13a-15(e) promulgated under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange
Act&#8221;). &#160;Based upon their evaluations, the Principal Executive Officer and Principal Financial Officer concluded that, as of
the end of the period covered by this report, the Company&#8217;s disclosure controls and procedures were effective for the purpose of
ensuring that the information required to be disclosed in the reports that the Company files or submits under the Exchange Act with the
Securities and Exchange Commission (the &#8220;SEC&#8221;) (1) is recorded, processed, summarized and reported within the time periods
specified in the SEC&#8217;s rules and forms and (2) is accumulated and communicated to the Company&#8217;s management, including its
Principal Executive Officer and Principal Financial 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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">There have been no changes in the Company&#8217;s
internal control over financial reporting during the three months ended March 31, 2025, that have materially affected, or are reasonably
likely to materially affect, the Company&#8217;s internal control over financial reporting.</p>

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


<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 17 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><a href="#toc">Table of Contents</a></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>PART II &#8211; OTHER INFORMATION</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="Part_II_Item_1A"></span><b>ITEM 1A. &#160;RISK FACTORS</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our operations and financial results are subject to
various risks and uncertainties, including those described in &#8220;PART 1, ITEM 1A. RISK FACTORS&#8221; in our Annual Report on Form
10-K for the year ended December 31, 2024, which could adversely affect our business, financial condition, results of operations, cash
flows, and the trading price of our common stock.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b><i>Changes in tariff and trade policies by the
US administration, and uncertainties with respect to such policies, may have an adverse impact on our costs of goods and gross margin.</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In April 2025, the U.S. government announced a baseline tariff of 10% on
products from all countries and an additional individualized&#160;reciprocal tariff&#160;on the countries with which the United States
has the largest trade deficits. The U.S. and/or countries from which we source raw materials may, in the future, adjust and/or impose
new quotas, duties, tariffs or reciprocal tariffs or other restrictions which may affect our operations and our ability to purchase raw
materials at reasonable prices, which may negatively affect our costs of goods sold and gross margin. The ultimate impact of any tariffs
will depend on various factors, including how long such tariffs remain in place, the ultimate levels of such tariffs and how other countries
respond to the U.S. tariffs.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="Part_II_Item_6"></span><b>PART II &#8211; ITEM 6. &#160;EXHIBITS.</b></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid; width: 0.75in"><span style="font-size: 10pt"><b>Exhibit No.</b></span></td>
    <td style="border-bottom: black 1pt solid; width: 6.75in; text-align: justify"><span style="font-size: 10pt"><b>Description</b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">31.1</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="ex_31-1.htm">Certification of Principal Executive Officer Pursuant to Section 302 of Sarbanes-Oxley Act 2002</a></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">31.2</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="ex_31-2.htm">Certification of Principal Financial Officer Pursuant to Section 302 of Sarbanes-Oxley Act 2002</a></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">32.1</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="ex_32-1.htm">Certification of Principal Executive Officer Pursuant to Section 906 of the Sarbanes-Oxley Act 2002</a></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">32.2</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="ex_32-2.htm">Certification of Principal Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act 2002</a></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">101.INS</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Inline XBRL Instance Document - the XBRL Instance Document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">101.SCH</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Schema Document</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">101.CAL</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">101.DEF</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Inline XBRL Taxonomy Definition Linkbase Document</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">101.LAB</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">101.PRE</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">104</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>


<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 18 -</p>


<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/><p style="break-before: always"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><i><a href="#toc">Table of Contents</a></i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><span id="signatures"></span><b>SIGNATURES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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">&#160;</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 3.75in">&#160;</td>
    <td style="width: 3.75in"><span style="font-size: 10pt">KORU MEDICAL SYSTEMS, INC.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">May 7, 2025</span></td>
    <td><span style="font-size: 10pt"><span style="text-decoration: underline">/s/ Linda Tharby</span></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Linda Tharby, President and Chief Executive Officer<br/>
(Principal Executive Officer)</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-size: 10pt">May 7, 2025</span></td>
    <td><span style="font-size: 10pt"><span style="text-decoration: underline">/s/ Thomas Adams</span></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-size: 10pt">Thomas Adams, Chief Financial Officer and Treasurer<br/>
(Principal Financial Officer)</span></td></tr>
  </table>

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

<p style="font: 10pt TIMES NEW ROMAN, TIMES, SERIF; margin: 0; text-align: center">- 19 -</p>

<hr style="border-width: 0; color: Gray; background-color: Gray; height: 2px; width: 100%"/>

</div>
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31
<SEQUENCE>2
<FILENAME>ex_31-1.htm
<DESCRIPTION>CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
<TEXT>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<DIV STYLE="width: 7.5in">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>EXHIBIT 31.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">RULE 13A-14(A) / 15D-14(A) CERTIFICATION OF</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">PRINCIPAL EXECUTIVE OFFICER</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">I, Linda Tharby, Principal Executive Officer, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 7.5in; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD>1)</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">I have reviewed this Quarterly Report on Form 10-Q of KORU Medical Systems, Inc. (the &ldquo;Report&rdquo;);</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>2)</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>3)</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>4)</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 7in">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>(a)</TD>
    <TD STYLE="text-align: justify">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>(b)</TD>
    <TD STYLE="text-align: justify">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>(c)</TD>
    <TD STYLE="text-align: justify">Evaluated the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>(d)</TD>
    <TD STYLE="text-align: justify">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>5)</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing this equivalent function):</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>(a)</TD>
    <TD STYLE="text-align: justify">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect registrant&rsquo;s ability to record, process, summarize and report financial information; and</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>(b)</TD>
    <TD STYLE="text-align: justify">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control over financial reporting.</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">Date: May 7, 2025</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0"><U>/s/ Linda Tharby</U></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">Linda Tharby, President and Chief Executive Officer</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">(Principal Executive Officer)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="width: 100%">

</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31
<SEQUENCE>3
<FILENAME>ex_31-2.htm
<DESCRIPTION>CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
<TEXT>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<DIV STYLE="width: 7.5in">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>EXHIBIT 31.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">RULE 13A-14(A) / 15D-14(A) CERTIFICATION OF</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">PRINCIPAL FINANCIAL OFFICER</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">I, Thomas Adams, Principal Financial Officer, certify that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD>1)</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">I have reviewed this Quarterly Report on Form 10-Q of KORU Medical Systems, Inc. (the &ldquo;Report&rdquo;);</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>2)</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>3)</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>4)</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 7in">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>(a)</TD>
    <TD STYLE="text-align: justify">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>(b)</TD>
    <TD STYLE="text-align: justify">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>(c)</TD>
    <TD STYLE="text-align: justify">Evaluated the effectiveness of the registrant&rsquo;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>(d)</TD>
    <TD STYLE="text-align: justify">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant&rsquo;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control over financial reporting; and</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>5)</TD>
    <TD COLSPAN="2" STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing this equivalent function):</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>(a)</TD>
    <TD STYLE="text-align: justify">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect registrant&rsquo;s ability to record, process, summarize and report financial information; and</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>(b)</TD>
    <TD STYLE="text-align: justify">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control over financial reporting.</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">Date: May 7, 2025</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0"><U>/s/ Thomas Adams</U></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">Thomas Adams, Chief Financial Officer and Treasurer</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">(Principal Financial Officer)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="width: 100%">

</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>4
<FILENAME>ex_32-1.htm
<DESCRIPTION>CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
<TEXT>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<DIV STYLE="width: 7.5in">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>EXHIBIT 32.1</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">AS ADDED BY SECTION 906 OF THE SARBANES-OXLEY ACT OF
2002</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">In connection with the Quarterly Report of KORU Medical Systems, Inc. (the
&ldquo;Company&rdquo;) on Form 10-Q (the &ldquo;Report&rdquo;) for the quarter ended March 31, 2025 as filed with the Securities and
Exchange Commission, I, Linda Tharby, Principal Executive Officer, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant
to Section 906 of the Sarbanes-Oxley Act of 2002, that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in">(1)</TD>
    <TD STYLE="text-align: justify; width: 7in">the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>(2)</TD>
    <TD STYLE="text-align: justify">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">Date: May 7, 2025</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0"><U>/s/ Linda Tharby</U></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">Linda Tharby, President and Chief Executive Officer</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">(Principal Executive Officer)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="width: 100%">

</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>5
<FILENAME>ex_32-2.htm
<DESCRIPTION>CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
<TEXT>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<DIV STYLE="width: 7.5in">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>EXHIBIT 32.2</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">AS ADDED BY SECTION 906 OF THE SARBANES-OXLEY ACT OF
2002</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">In connection with the Quarterly Report of KORU Medical Systems, Inc. (the
&ldquo;Company&rdquo;) on Form 10-Q (the &ldquo;Report&rdquo;) for the quarter ended March 31, 2025 as filed with the Securities and Exchange
Commission, I, Thomas Adams, Principal Financial Officer, hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section
906 of the Sarbanes-Oxley Act of 2002, that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.25in">&nbsp;</TD>
    <TD STYLE="width: 0.25in">(1)</TD>
    <TD STYLE="text-align: justify; width: 7in">the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>(2)</TD>
    <TD STYLE="text-align: justify">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">Date: May 7, 2025</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0"><U>/s/ Thomas Adams</U></P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">Thomas Adams, Chief Financial Officer and Treasurer</P>

<P STYLE="text-align: justify; font: 10pt Times New Roman, Times, Serif; margin: 0">(Principal Financial Officer)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="width: 100%">

</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>krmd-20250331.xsd
<DESCRIPTION>INLINE XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: /6I5w7xRiXgen8uPa3csWaKNyaPtzJZyWekxvmx8HekKryMuMVDzIS6dEDTWgWgH -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:us-types="http://fasb.org/us-types/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2025" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:cyd="http://xbrl.sec.gov/cyd/2025" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:krmd="http://korumedical.com/20250331" elementFormDefault="qualified" targetNamespace="http://korumedical.com/20250331">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://korumedical.com/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/BalanceSheetsunaudited" id="BalanceSheetsunaudited">
          <link:definition>00000002 - Statement - BALANCE SHEETS(Unaudited)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/BalanceSheetsunauditedParenthetical" id="BalanceSheetsunauditedParenthetical">
          <link:definition>00000003 - Statement - BALANCE SHEETS(Unaudited) (Parenthetical)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/StatementsOfOperations" id="StatementsOfOperations">
          <link:definition>00000004 - Statement - STATEMENTS OF OPERATIONS (UNAUDITED)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
          <link:definition>00000005 - Statement - STATEMENTS OF CASH FLOWS (UNAUDITED)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/StatementsOfStockholdersEquity" id="StatementsOfStockholdersEquity">
          <link:definition>00000006 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" id="NatureOfOperationsAndSummaryOfSignificantAccountingPolicies">
          <link:definition>999014 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/PropertyAndEquipment" id="PropertyAndEquipment">
          <link:definition>999015 - Disclosure - PROPERTY AND EQUIPMENT</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/Stock-basedCompensation" id="Stock-basedCompensation">
          <link:definition>999016 - Disclosure - STOCK-BASED COMPENSATION</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/DebtObligations" id="DebtObligations">
          <link:definition>999017 - Disclosure - DEBT OBLIGATIONS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/Leases" id="Leases">
          <link:definition>999018 - Disclosure - LEASES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/IncomeTaxes" id="IncomeTaxes">
          <link:definition>999019 - Disclosure - INCOME TAXES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
          <link:definition>999020 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/SubsequentEvents" id="SubsequentEvents">
          <link:definition>999021 - Disclosure - SUBSEQUENT EVENTS</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" id="NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies">
          <link:definition>999022 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" id="NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables">
          <link:definition>999023 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/PropertyAndEquipmentTables" id="PropertyAndEquipmentTables">
          <link:definition>999024 - Disclosure - PROPERTY AND EQUIPMENT (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/Stock-basedCompensationTables" id="Stock-basedCompensationTables">
          <link:definition>999025 - Disclosure - STOCK-BASED COMPENSATION (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/LeasesTables" id="LeasesTables">
          <link:definition>999026 - Disclosure - LEASES (Tables)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details" id="FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details">
          <link:definition>999027 - Disclosure - The following table summarizes net revenues by geography for the three months ended March 31, 2025, and 2024. (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" id="NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative">
          <link:definition>999028 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails" id="PropertyAndEquipmentConsistsOfFollowingAtDetails">
          <link:definition>999029 - Disclosure - Property and equipment consists of the following at: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails" id="ScheduleOfStatusOfTimeBasedStockOptionsDetails">
          <link:definition>999030 - Disclosure - Schedule of status of time based stock options (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails" id="ScheduleOfInformationPertainingToOptionsOutstandingDetails">
          <link:definition>999031 - Disclosure - Schedule of information pertaining to options outstanding (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details" id="FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details">
          <link:definition>999032 - Disclosure - The following table summarizes the activities for our unvested performance-vesting stock option awards for the three months ended March 31, 2025. (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details" id="FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details">
          <link:definition>999033 - Disclosure - The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the three months ended March 31, 2025. (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/Stock-basedCompensationDetailsNarrative" id="Stock-basedCompensationDetailsNarrative">
          <link:definition>999034 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/DebtObligationsDetailsNarrative" id="DebtObligationsDetailsNarrative">
          <link:definition>999035 - Disclosure - DEBT OBLIGATIONS (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails" id="ComponentsOfLeaseExpenseWereAsFollowsDetails">
          <link:definition>999036 - Disclosure - The components of lease expense were as follows: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails" id="SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails">
          <link:definition>999037 - Disclosure - Supplemental cash flow information related to leases was as follows: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails" id="MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails">
          <link:definition>999038 - Disclosure - Maturities of lease liabilities are as follows: (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://korumedical.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
          <link:definition>999039 - Disclosure - INCOME TAXES (Details Narrative)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="krmd-20250331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="krmd-20250331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="krmd-20250331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="krmd-20250331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd" />
    <import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd" />
    <import namespace="http://fasb.org/us-types/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd" />
    <import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd" />
    <import namespace="http://xbrl.sec.gov/cyd/2025" schemaLocation="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd" />
    <element id="krmd_FurnitureAndOfficeEquipmentMember" name="FurnitureAndOfficeEquipmentMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ManufacturingEquipmentAndToolingMember" name="ManufacturingEquipmentAndToolingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_StockOptionPlan2015Member" name="StockOptionPlan2015Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_StockOptionPlan2021Member" name="StockOptionPlan2021Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_OmnibusEquityIncentivePlan2024Member" name="OmnibusEquityIncentivePlan2024Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_NonEmployeeDirectorAndBoardAdvisorMember" name="NonEmployeeDirectorAndBoardAdvisorMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_TimeVestingStockOptionsMember" name="TimeVestingStockOptionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_PerformanceVestingStockOptionsMember" name="PerformanceVestingStockOptionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_RestrictedStockAwardsMember" name="RestrictedStockAwardsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_TimeBasedSharesOptionsMember" name="TimeBasedSharesOptionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ExercisePrice1Member" name="ExercisePrice1Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_PerformanceBasedSharesOptionsMember" name="PerformanceBasedSharesOptionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_DomesticBankLenderMember" name="DomesticBankLenderMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_TermLoanFacilityMember" name="TermLoanFacilityMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_SecurityAgreementMember" name="SecurityAgreementMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_OperatingLeasesMember" name="OperatingLeasesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_FinanceLeasesMember" name="FinanceLeasesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_NoncashLeaseAdjustments" name="NoncashLeaseAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_BorrowingsFromIndebtedness" name="BorrowingsFromIndebtedness" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_CashPaidDuringPeriodsForAbstract" name="CashPaidDuringPeriodsForAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ScheduleOfNetSalesByGeography" name="ScheduleOfNetSalesByGeography" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock" name="ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions" name="ShareBasedCompensationArrangementByUnvestedAwardOptions" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" nillable="true" xbrli:periodType="instant" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested" nillable="true" xbrli:periodType="instant" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested" nillable="true" xbrli:periodType="duration" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan" name="SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_SharesReservedForOutstandingAwards" name="SharesReservedForOutstandingAwards" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_SharesAvailableForIssuanceShareBasedCompensation" name="SharesAvailableForIssuanceShareBasedCompensation" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_NonemployeeServicesTransactionCost" name="NonemployeeServicesTransactionCost" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_StockBasedCompensationStockOptions" name="StockBasedCompensationStockOptions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_CashReceivedFromOptionExercise" name="CashReceivedFromOptionExercise" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_StockbasedCompensationIntrinsicValue" name="StockbasedCompensationIntrinsicValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_UnrecognizedCompensationCost" name="UnrecognizedCompensationCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_LinesOfCreditCurrent1" name="LinesOfCreditCurrent1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_FinanceLeaseCost1Abstract" name="FinanceLeaseCost1Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_FinanceLeaseCost" name="FinanceLeaseCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_LesseeOperatingLeaseLiabilityPaymentsDueTotal" name="LesseeOperatingLeaseLiabilityPaymentsDueTotal" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal" name="LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_LesseeOperatingLeaseImputedInterest" name="LesseeOperatingLeaseImputedInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_LesseeFinancingLeaseImputedInterest" name="LesseeFinancingLeaseImputedInterest" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_PaymentsOnIndebtedness" name="PaymentsOnIndebtedness" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_IssuanceOfCommonStockCompensation" name="IssuanceOfCommonStockCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodWeightedAverageGrantDateFairValue" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_StockIssuedDuringPeriodSharesStockOptionsExercised1" name="StockIssuedDuringPeriodSharesStockOptionsExercised1" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross1" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross1" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod2" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod2" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_AssetsAndLiabilitiesOperatingLesseeAbstract" name="AssetsAndLiabilitiesOperatingLesseeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_AssetsAndLiabilitiesLesseeFinanceAbstract" name="AssetsAndLiabilitiesLesseeFinanceAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDue" name="LesseeFinancingLeaseLeaseLiabilityPaymentsDue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_AONPremiumFinanceLLCMember" name="AONPremiumFinanceLLCMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_PromissoryNoteMember" name="PromissoryNoteMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_NotePayableTerms" name="NotePayableTerms" nillable="true" xbrli:periodType="duration" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_LessorOperatingLeaseOptionToTerminate1" name="LessorOperatingLeaseOptionToTerminate1" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_RouLandlordCredit" name="RouLandlordCredit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_AmortizationOfIntangibleAssets1" name="AmortizationOfIntangibleAssets1" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_DepreciationDepletionAndAmortization1" name="DepreciationDepletionAndAmortization1" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_RdCredit" name="RdCredit" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_Nol" name="Nol" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_AllowanceForDoubtfulOtherReceivables1Current" name="AllowanceForDoubtfulOtherReceivables1Current" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_DescriptionOfMatchingContribution" name="DescriptionOfMatchingContribution" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_DescriptionOfLessorOperatingLeaseTerm" name="DescriptionOfLessorOperatingLeaseTerm" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_EquipmentAndToolingMember" name="EquipmentAndToolingMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ScheduleOfNetRevenuesByGeography" name="ScheduleOfNetRevenuesByGeography" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_CompensationeExpenseRelatedToRestrictedStockAwards" name="CompensationeExpenseRelatedToRestrictedStockAwards" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_TaxBenefitFromStockBasedCompensation" name="TaxBenefitFromStockBasedCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_StockOptionPlans2015And2021CombinedMember" name="StockOptionPlans2015And2021CombinedMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_TaxBenefitFromRestrictedStockCompensation" name="TaxBenefitFromRestrictedStockCompensation" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_StockBasedCompensationSharesIssuable" name="StockBasedCompensationSharesIssuable" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_FDICBankMember" name="FDICBankMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_CommonStockOptions" name="CommonStockOptions" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_RestrictedStockUnits" name="RestrictedStockUnits" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ScheduleOfSecuritiesTextBlock" name="ScheduleOfSecuritiesTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_AntiDilutedSecurities" name="AntiDilutedSecurities" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_DilutiveEffectOfOutstandingStockOptionsAndUnvestedRestrictedStock" name="DilutiveEffectOfOutstandingStockOptionsAndUnvestedRestrictedStock" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBloc" name="ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBloc" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_PatentsAndTrademarksMember" name="PatentsAndTrademarksMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_AntiDilutedSecuritiesPerformancBased" name="AntiDilutedSecuritiesPerformancBased" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_AntiDilutedSecuritiesTimeBased" name="AntiDilutedSecuritiesTimeBased" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_StockOptions" name="StockOptions" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_LeaseOneMember" name="LeaseOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_LeaseTwoMember" name="LeaseTwoMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_LeaseThreeMember" name="LeaseThreeMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_WriteoffOfDeferredTaxAsset" name="WriteoffOfDeferredTaxAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_AllowanceForNonRealizationOfDeferredTaxAsset" name="AllowanceForNonRealizationOfDeferredTaxAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_CustomerOneMember" name="CustomerOneMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_FinanceLeaseROUAsset" name="FinanceLeaseROUAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ExecutivesEmployeesConsultantsMember" name="ExecutivesEmployeesConsultantsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_LesseeFinanceLeaseRemainingTerm" name="LesseeFinanceLeaseRemainingTerm" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_LesseeOperatingLeaseRemainingTerm" name="LesseeOperatingLeaseRemainingTerm" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_AntiDilutiveCommonStockOptions" name="AntiDilutiveCommonStockOptions" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_AntiDilutiveStockOptions" name="AntiDilutiveStockOptions" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_AntiDilutivePerformanceBasedStock" name="AntiDilutivePerformanceBasedStock" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_AntiDilutiveTimeBasedStock" name="AntiDilutiveTimeBasedStock" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_AntiDilutiveSecurities" name="AntiDilutiveSecurities" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_DepreciationAndAmortizationPropertyAndEquipment" name="DepreciationAndAmortizationPropertyAndEquipment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_AntiDilutiveRestrictedStock" name="AntiDilutiveRestrictedStock" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_PerformanceStockUnits" name="PerformanceStockUnits" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>krmd-20250331_cal.xml
<DESCRIPTION>INLINE XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://korumedical.com/role/Cover" xlink:href="krmd-20250331.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/BalanceSheetsunaudited" xlink:href="krmd-20250331.xsd#BalanceSheetsunaudited" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/BalanceSheetsunauditedParenthetical" xlink:href="krmd-20250331.xsd#BalanceSheetsunauditedParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/StatementsOfOperations" xlink:href="krmd-20250331.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/StatementsOfCashFlows" xlink:href="krmd-20250331.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/StatementsOfStockholdersEquity" xlink:href="krmd-20250331.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#CybersecurityRiskManagementAndStrategyDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#MaterialCybersecurityIncidentDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:href="krmd-20250331.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/PropertyAndEquipment" xlink:href="krmd-20250331.xsd#PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/Stock-basedCompensation" xlink:href="krmd-20250331.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/DebtObligations" xlink:href="krmd-20250331.xsd#DebtObligations" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/Leases" xlink:href="krmd-20250331.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/IncomeTaxes" xlink:href="krmd-20250331.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/CommitmentsAndContingencies" xlink:href="krmd-20250331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/SubsequentEvents" xlink:href="krmd-20250331.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="krmd-20250331.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="krmd-20250331.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/PropertyAndEquipmentTables" xlink:href="krmd-20250331.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/Stock-basedCompensationTables" xlink:href="krmd-20250331.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/LeasesTables" xlink:href="krmd-20250331.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details" xlink:href="krmd-20250331.xsd#FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="krmd-20250331.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails" xlink:href="krmd-20250331.xsd#PropertyAndEquipmentConsistsOfFollowingAtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails" xlink:href="krmd-20250331.xsd#ScheduleOfStatusOfTimeBasedStockOptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails" xlink:href="krmd-20250331.xsd#ScheduleOfInformationPertainingToOptionsOutstandingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details" xlink:href="krmd-20250331.xsd#FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details" xlink:href="krmd-20250331.xsd#FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="krmd-20250331.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/DebtObligationsDetailsNarrative" xlink:href="krmd-20250331.xsd#DebtObligationsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails" xlink:href="krmd-20250331.xsd#ComponentsOfLeaseExpenseWereAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails" xlink:href="krmd-20250331.xsd#SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails" xlink:href="krmd-20250331.xsd#MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/IncomeTaxesDetailsNarrative" xlink:href="krmd-20250331.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/BalanceSheetsunaudited" xlink:title="00000002 - Statement - BALANCE SHEETS(Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherReceivables" xlink:label="loc_us-gaapOtherReceivables" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapOtherReceivables" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaapOtherLiabilitiesCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOtherLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/BalanceSheetsunauditedParenthetical" xlink:title="00000003 - Statement - BALANCE SHEETS(Unaudited) (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - STATEMENTS OF OPERATIONS (UNAUDITED)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - STATEMENTS OF CASH FLOWS (UNAUDITED)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfOtherAssets" xlink:label="loc_us-gaapGainLossOnSaleOfOtherAssets" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnSaleOfOtherAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_NoncashLeaseAdjustments" xlink:label="loc_krmdNoncashLeaseAdjustments" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_krmdNoncashLeaseAdjustments" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherCurrentLiabilities" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherCurrentLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_us-gaapPaymentsToAcquireProductiveAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireProductiveAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaapPaymentsToAcquireIntangibleAssets" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireIntangibleAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_BorrowingsFromIndebtedness" xlink:label="loc_krmdBorrowingsFromIndebtedness" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_krmdBorrowingsFromIndebtedness" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapFinanceLeasePrincipalPayments" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/StatementsOfStockholdersEquity" xlink:title="00000006 - Statement - STATEMENTS OF STOCKHOLDERS&apos; EQUITY (UNAUDITED)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:title="00000012 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure" />
    <link:calculationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:title="00000013 - Disclosure - Material Cybersecurity Incident Disclosure" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:title="999014 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/PropertyAndEquipment" xlink:title="999015 - Disclosure - PROPERTY AND EQUIPMENT" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/Stock-basedCompensation" xlink:title="999016 - Disclosure - STOCK-BASED COMPENSATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/DebtObligations" xlink:title="999017 - Disclosure - DEBT OBLIGATIONS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/Leases" xlink:title="999018 - Disclosure - LEASES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/IncomeTaxes" xlink:title="999019 - Disclosure - INCOME TAXES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/CommitmentsAndContingencies" xlink:title="999020 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/SubsequentEvents" xlink:title="999021 - Disclosure - SUBSEQUENT EVENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999022 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="999023 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/PropertyAndEquipmentTables" xlink:title="999024 - Disclosure - PROPERTY AND EQUIPMENT (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/Stock-basedCompensationTables" xlink:title="999025 - Disclosure - STOCK-BASED COMPENSATION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/LeasesTables" xlink:title="999026 - Disclosure - LEASES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details" xlink:title="999027 - Disclosure - The following table summarizes net revenues by geography for the three months ended March 31, 2025, and 2024. (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999028 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails" xlink:title="999029 - Disclosure - Property and equipment consists of the following at: (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails" xlink:title="999030 - Disclosure - Schedule of status of time based stock options (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails" xlink:title="999031 - Disclosure - Schedule of information pertaining to options outstanding (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details" xlink:title="999032 - Disclosure - The following table summarizes the activities for our unvested performance-vesting stock option awards for the three months ended March 31, 2025. (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details" xlink:title="999033 - Disclosure - The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the three months ended March 31, 2025. (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="999034 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/DebtObligationsDetailsNarrative" xlink:title="999035 - Disclosure - DEBT OBLIGATIONS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails" xlink:title="999036 - Disclosure - The components of lease expense were as follows: (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails" xlink:title="999037 - Disclosure - Supplemental cash flow information related to leases was as follows: (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails" xlink:title="999038 - Disclosure - Maturities of lease liabilities are as follows: (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/IncomeTaxesDetailsNarrative" xlink:title="999039 - Disclosure - INCOME TAXES (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>krmd-20250331_def.xml
<DESCRIPTION>INLINE XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://korumedical.com/role/Cover" xlink:href="krmd-20250331.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/BalanceSheetsunaudited" xlink:href="krmd-20250331.xsd#BalanceSheetsunaudited" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/BalanceSheetsunauditedParenthetical" xlink:href="krmd-20250331.xsd#BalanceSheetsunauditedParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/StatementsOfOperations" xlink:href="krmd-20250331.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/StatementsOfCashFlows" xlink:href="krmd-20250331.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/StatementsOfStockholdersEquity" xlink:href="krmd-20250331.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#CybersecurityRiskManagementAndStrategyDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#MaterialCybersecurityIncidentDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:href="krmd-20250331.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/PropertyAndEquipment" xlink:href="krmd-20250331.xsd#PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/Stock-basedCompensation" xlink:href="krmd-20250331.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/DebtObligations" xlink:href="krmd-20250331.xsd#DebtObligations" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/Leases" xlink:href="krmd-20250331.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/IncomeTaxes" xlink:href="krmd-20250331.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/CommitmentsAndContingencies" xlink:href="krmd-20250331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/SubsequentEvents" xlink:href="krmd-20250331.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="krmd-20250331.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="krmd-20250331.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/PropertyAndEquipmentTables" xlink:href="krmd-20250331.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/Stock-basedCompensationTables" xlink:href="krmd-20250331.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/LeasesTables" xlink:href="krmd-20250331.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details" xlink:href="krmd-20250331.xsd#FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="krmd-20250331.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails" xlink:href="krmd-20250331.xsd#PropertyAndEquipmentConsistsOfFollowingAtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails" xlink:href="krmd-20250331.xsd#ScheduleOfStatusOfTimeBasedStockOptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails" xlink:href="krmd-20250331.xsd#ScheduleOfInformationPertainingToOptionsOutstandingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details" xlink:href="krmd-20250331.xsd#FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details" xlink:href="krmd-20250331.xsd#FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="krmd-20250331.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/DebtObligationsDetailsNarrative" xlink:href="krmd-20250331.xsd#DebtObligationsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails" xlink:href="krmd-20250331.xsd#ComponentsOfLeaseExpenseWereAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails" xlink:href="krmd-20250331.xsd#SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails" xlink:href="krmd-20250331.xsd#MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/IncomeTaxesDetailsNarrative" xlink:href="krmd-20250331.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosureWithAdditionalMeasures" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpDisclosureWithAdditionalMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpTable" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsToCompensation" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpAdjustmentsToCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TabularListsByExecutiveCategory" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#TabularListsByExecutiveCategory" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TabularListMeasures" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#TabularListMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpMeasures" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpExecutiveCategoriesOnly" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpExecutiveCategoriesOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsOnly" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpAdjustmentsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#IndividualsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#AwardTypeOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#TradingArrangmentsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ForgoneRecoveries" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ForgoneRecoveries" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/OutstandingRecoveries" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#OutstandingRecoveries" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardsCloseToMnpiDisc" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#AwardsCloseToMnpiDisc" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangementsByInd" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#InsiderTradingArrangemenstByInd" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/Defaults" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#Defaults" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/BalanceSheetsunaudited" xlink:title="00000002 - Statement - BALANCE SHEETS(Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/BalanceSheetsunauditedParenthetical" xlink:title="00000003 - Statement - BALANCE SHEETS(Unaudited) (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - STATEMENTS OF OPERATIONS (UNAUDITED)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - STATEMENTS OF CASH FLOWS (UNAUDITED)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/StatementsOfStockholdersEquity" xlink:title="00000006 - Statement - STATEMENTS OF STOCKHOLDERS&apos; EQUITY (UNAUDITED)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="loc_us-gaapTreasuryStockCommonMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapTreasuryStockCommonMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_60" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_60" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims_60" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_60" xlink:type="arc" order="8" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:title="00000012 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:title="00000013 - Disclosure - Material Cybersecurity Incident Disclosure" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:title="999014 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/PropertyAndEquipment" xlink:title="999015 - Disclosure - PROPERTY AND EQUIPMENT" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/Stock-basedCompensation" xlink:title="999016 - Disclosure - STOCK-BASED COMPENSATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/DebtObligations" xlink:title="999017 - Disclosure - DEBT OBLIGATIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/Leases" xlink:title="999018 - Disclosure - LEASES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/IncomeTaxes" xlink:title="999019 - Disclosure - INCOME TAXES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/CommitmentsAndContingencies" xlink:title="999020 - Disclosure - COMMITMENTS AND CONTINGENCIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/SubsequentEvents" xlink:title="999021 - Disclosure - SUBSEQUENT EVENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999022 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="999023 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/PropertyAndEquipmentTables" xlink:title="999024 - Disclosure - PROPERTY AND EQUIPMENT (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/Stock-basedCompensationTables" xlink:title="999025 - Disclosure - STOCK-BASED COMPENSATION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/LeasesTables" xlink:title="999026 - Disclosure - LEASES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details" xlink:title="999027 - Disclosure - The following table summarizes net revenues by geography for the three months ended March 31, 2025, and 2024. (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US" xlink:label="loc_countryUS_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryUS_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonUsMember" xlink:label="loc_us-gaapNonUsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_us-gaapNonUsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues_70" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999028 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails" xlink:title="999029 - Disclosure - Property and equipment consists of the following at: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_FurnitureAndOfficeEquipmentMember" xlink:label="loc_krmdFurnitureAndOfficeEquipmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_krmdFurnitureAndOfficeEquipmentMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ManufacturingEquipmentAndToolingMember" xlink:label="loc_krmdManufacturingEquipmentAndToolingMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_krmdManufacturingEquipmentAndToolingMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_90" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails" xlink:title="999030 - Disclosure - Schedule of status of time based stock options (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TimeVestingStockOptionsMember" xlink:label="loc_krmdTimeVestingStockOptionsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdTimeVestingStockOptionsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TimeBasedSharesOptionsMember" xlink:label="loc_krmdTimeBasedSharesOptionsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdTimeBasedSharesOptionsMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockOptionPlan2015Member" xlink:label="loc_krmdStockOptionPlan2015Member_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_krmdStockOptionPlan2015Member_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_70" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_70" xlink:type="arc" order="11" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails" xlink:title="999031 - Disclosure - Schedule of information pertaining to options outstanding (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TimeVestingStockOptionsMember" xlink:label="loc_krmdTimeVestingStockOptionsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdTimeVestingStockOptionsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ExercisePrice1Member" xlink:label="loc_krmdExercisePrice1Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_krmdExercisePrice1Member_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_30" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_30" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details" xlink:title="999032 - Disclosure - The following table summarizes the activities for our unvested performance-vesting stock option awards for the three months ended March 31, 2025. (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_PerformanceVestingStockOptionsMember" xlink:label="loc_krmdPerformanceVestingStockOptionsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdPerformanceVestingStockOptionsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_PerformanceBasedSharesOptionsMember" xlink:label="loc_krmdPerformanceBasedSharesOptionsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdPerformanceBasedSharesOptionsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions" xlink:label="loc_krmdShareBasedCompensationArrangementByUnvestedAwardOptions_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByUnvestedAwardOptions_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_50" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_50" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_50" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details" xlink:title="999033 - Disclosure - The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the three months ended March 31, 2025. (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_RestrictedStockAwardsMember" xlink:label="loc_krmdRestrictedStockAwardsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdRestrictedStockAwardsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested_40" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested_40" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_40" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_40" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_40" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_40" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="999034 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockOptionPlan2015Member" xlink:label="loc_krmdStockOptionPlan2015Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_krmdStockOptionPlan2015Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockOptionPlan2021Member" xlink:label="loc_krmdStockOptionPlan2021Member_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_krmdStockOptionPlan2021Member_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_OmnibusEquityIncentivePlan2024Member" xlink:label="loc_krmdOmnibusEquityIncentivePlan2024Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_krmdOmnibusEquityIncentivePlan2024Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_NonEmployeeDirectorAndBoardAdvisorMember" xlink:label="loc_krmdNonEmployeeDirectorAndBoardAdvisorMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_krmdNonEmployeeDirectorAndBoardAdvisorMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="loc_srtBoardOfDirectorsChairmanMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_srtBoardOfDirectorsChairmanMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TimeVestingStockOptionsMember" xlink:label="loc_krmdTimeVestingStockOptionsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdTimeVestingStockOptionsMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_PerformanceVestingStockOptionsMember" xlink:label="loc_krmdPerformanceVestingStockOptionsMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdPerformanceVestingStockOptionsMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_RestrictedStockAwardsMember" xlink:label="loc_krmdRestrictedStockAwardsMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdRestrictedStockAwardsMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan" xlink:label="loc_krmdSharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdSharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan_110" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_SharesReservedForOutstandingAwards" xlink:label="loc_krmdSharesReservedForOutstandingAwards_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdSharesReservedForOutstandingAwards_110" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_SharesAvailableForIssuanceShareBasedCompensation" xlink:label="loc_krmdSharesAvailableForIssuanceShareBasedCompensation_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdSharesAvailableForIssuanceShareBasedCompensation_110" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_NonemployeeServicesTransactionCost" xlink:label="loc_krmdNonemployeeServicesTransactionCost_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdNonemployeeServicesTransactionCost_110" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCompensationArrangementsOverallDescription" xlink:label="loc_us-gaapDeferredCompensationArrangementsOverallDescription_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationArrangementsOverallDescription_110" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockBasedCompensationStockOptions" xlink:label="loc_krmdStockBasedCompensationStockOptions_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdStockBasedCompensationStockOptions_110" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_CashReceivedFromOptionExercise" xlink:label="loc_krmdCashReceivedFromOptionExercise_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdCashReceivedFromOptionExercise_110" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockbasedCompensationIntrinsicValue" xlink:label="loc_krmdStockbasedCompensationIntrinsicValue_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdStockbasedCompensationIntrinsicValue_110" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_110" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:label="loc_us-gaapEmployeeBenefitsAndShareBasedCompensation_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeBenefitsAndShareBasedCompensation_110" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_UnrecognizedCompensationCost" xlink:label="loc_krmdUnrecognizedCompensationCost_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdUnrecognizedCompensationCost_110" xlink:type="arc" order="10" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/DebtObligationsDetailsNarrative" xlink:title="999035 - Disclosure - DEBT OBLIGATIONS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_deiLegalEntityAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_DomesticBankLenderMember" xlink:label="loc_krmdDomesticBankLenderMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_deiEntityDomain" xlink:to="loc_krmdDomesticBankLenderMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaapRevolvingCreditFacilityMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TermLoanFacilityMember" xlink:label="loc_krmdTermLoanFacilityMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_krmdTermLoanFacilityMember_10" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_SecurityAgreementMember" xlink:label="loc_krmdSecurityAgreementMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_krmdSecurityAgreementMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLinesOfCreditCurrent_50" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LinesOfCreditCurrent1" xlink:label="loc_krmdLinesOfCreditCurrent1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_krmdLinesOfCreditCurrent1_50" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentIssuedPrincipal" xlink:label="loc_us-gaapDebtInstrumentIssuedPrincipal_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentIssuedPrincipal_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage_50" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails" xlink:title="999036 - Disclosure - The components of lease expense were as follows: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails" xlink:title="999037 - Disclosure - Supplemental cash flow information related to leases was as follows: (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails" xlink:title="999038 - Disclosure - Maturities of lease liabilities are as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_OperatingLeasesMember" xlink:label="loc_krmdOperatingLeasesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_krmdOperatingLeasesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_FinanceLeasesMember" xlink:label="loc_krmdFinanceLeasesMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_krmdFinanceLeasesMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths_30" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo_30" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree_30" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree_30" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour_30" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFour_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFour_30" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive_30" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFive_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFive_30" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_30" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueAfterYearFive_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueAfterYearFive_30" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LesseeOperatingLeaseLiabilityPaymentsDueTotal" xlink:label="loc_krmdLesseeOperatingLeaseLiabilityPaymentsDueTotal_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_krmdLesseeOperatingLeaseLiabilityPaymentsDueTotal_30" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal" xlink:label="loc_krmdLesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_krmdLesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_30" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LesseeOperatingLeaseImputedInterest" xlink:label="loc_krmdLesseeOperatingLeaseImputedInterest_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_krmdLesseeOperatingLeaseImputedInterest_30" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LesseeFinancingLeaseImputedInterest" xlink:label="loc_krmdLesseeFinancingLeaseImputedInterest_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_krmdLesseeFinancingLeaseImputedInterest_30" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability_30" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiability_30" xlink:type="arc" order="17" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/IncomeTaxesDetailsNarrative" xlink:title="999039 - Disclosure - INCOME TAXES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpExecutiveCategoriesOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TimeVestingStockOptionsMember" xlink:label="loc_krmdTimeVestingStockOptionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdTimeVestingStockOptionsMember" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_PerformanceVestingStockOptionsMember" xlink:label="loc_krmdPerformanceVestingStockOptionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdPerformanceVestingStockOptionsMember" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_RestrictedStockAwardsMember" xlink:label="loc_krmdRestrictedStockAwardsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdRestrictedStockAwardsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TimeBasedSharesOptionsMember" xlink:label="loc_krmdTimeBasedSharesOptionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdTimeBasedSharesOptionsMember" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_PerformanceBasedSharesOptionsMember" xlink:label="loc_krmdPerformanceBasedSharesOptionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdPerformanceBasedSharesOptionsMember" xlink:type="arc" order="40" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>krmd-20250331_lab.xml
<DESCRIPTION>INLINE XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonMember" xlink:to="us-gaap_TreasuryStockCommonMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCommonMember_lbl" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US" xlink:label="country_US" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_US_lbl" xml:lang="en-US">UNITED STATES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonUsMember" xlink:label="us-gaap_NonUsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonUsMember" xlink:to="us-gaap_NonUsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonUsMember_lbl" xml:lang="en-US">Non-US [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_FurnitureAndOfficeEquipmentMember" xlink:label="krmd_FurnitureAndOfficeEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_FurnitureAndOfficeEquipmentMember" xlink:to="krmd_FurnitureAndOfficeEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_FurnitureAndOfficeEquipmentMember_lbl" xml:lang="en-US">Furniture and Office Equipment [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsMember_lbl" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ManufacturingEquipmentAndToolingMember" xlink:label="krmd_ManufacturingEquipmentAndToolingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ManufacturingEquipmentAndToolingMember" xlink:to="krmd_ManufacturingEquipmentAndToolingMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ManufacturingEquipmentAndToolingMember_lbl" xml:lang="en-US">Manufacturing Equipment and Tooling [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockOptionPlan2015Member" xlink:label="krmd_StockOptionPlan2015Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_StockOptionPlan2015Member" xlink:to="krmd_StockOptionPlan2015Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_StockOptionPlan2015Member_lbl" xml:lang="en-US">Stock Option Plan 2015 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockOptionPlan2021Member" xlink:label="krmd_StockOptionPlan2021Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_StockOptionPlan2021Member" xlink:to="krmd_StockOptionPlan2021Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_StockOptionPlan2021Member_lbl" xml:lang="en-US">Stock Option Plan 2021 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_OmnibusEquityIncentivePlan2024Member" xlink:label="krmd_OmnibusEquityIncentivePlan2024Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_OmnibusEquityIncentivePlan2024Member" xlink:to="krmd_OmnibusEquityIncentivePlan2024Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_OmnibusEquityIncentivePlan2024Member_lbl" xml:lang="en-US">Omnibus Equity Incentive Plan 2024 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Title and Position [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_NonEmployeeDirectorAndBoardAdvisorMember" xlink:label="krmd_NonEmployeeDirectorAndBoardAdvisorMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_NonEmployeeDirectorAndBoardAdvisorMember" xlink:to="krmd_NonEmployeeDirectorAndBoardAdvisorMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_NonEmployeeDirectorAndBoardAdvisorMember_lbl" xml:lang="en-US">Non Employee Director and Board Advisor [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="srt_BoardOfDirectorsChairmanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_BoardOfDirectorsChairmanMember" xlink:to="srt_BoardOfDirectorsChairmanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_BoardOfDirectorsChairmanMember_lbl" xml:lang="en-US">Board of Directors Chairman [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TimeVestingStockOptionsMember" xlink:label="krmd_TimeVestingStockOptionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_TimeVestingStockOptionsMember" xlink:to="krmd_TimeVestingStockOptionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_TimeVestingStockOptionsMember_lbl" xml:lang="en-US">Time Vesting Stock Options [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_PerformanceVestingStockOptionsMember" xlink:label="krmd_PerformanceVestingStockOptionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_PerformanceVestingStockOptionsMember" xlink:to="krmd_PerformanceVestingStockOptionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_PerformanceVestingStockOptionsMember_lbl" xml:lang="en-US">Performance Vesting Stock Options [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_RestrictedStockAwardsMember" xlink:label="krmd_RestrictedStockAwardsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_RestrictedStockAwardsMember" xlink:to="krmd_RestrictedStockAwardsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_RestrictedStockAwardsMember_lbl" xml:lang="en-US">Restricted Stock Awards [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TimeBasedSharesOptionsMember" xlink:label="krmd_TimeBasedSharesOptionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_TimeBasedSharesOptionsMember" xlink:to="krmd_TimeBasedSharesOptionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_TimeBasedSharesOptionsMember_lbl" xml:lang="en-US">Time Based Shares Options [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_lbl" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ExercisePrice1Member" xlink:label="krmd_ExercisePrice1Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ExercisePrice1Member" xlink:to="krmd_ExercisePrice1Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ExercisePrice1Member_lbl" xml:lang="en-US">Exercise Price1 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_PerformanceBasedSharesOptionsMember" xlink:label="krmd_PerformanceBasedSharesOptionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_PerformanceBasedSharesOptionsMember" xlink:to="krmd_PerformanceBasedSharesOptionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_PerformanceBasedSharesOptionsMember_lbl" xml:lang="en-US">Performance Based Shares Options [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LegalEntityAxis_lbl" xml:lang="en-US">Legal Entity [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_DomesticBankLenderMember" xlink:label="krmd_DomesticBankLenderMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_DomesticBankLenderMember" xlink:to="krmd_DomesticBankLenderMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_DomesticBankLenderMember_lbl" xml:lang="en-US">Domestic Bank Lender [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityAxis_lbl" xml:lang="en-US">Credit Facility [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TermLoanFacilityMember" xlink:label="krmd_TermLoanFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_TermLoanFacilityMember" xlink:to="krmd_TermLoanFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_TermLoanFacilityMember_lbl" xml:lang="en-US">Term Loan Facility [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_SecurityAgreementMember" xlink:label="krmd_SecurityAgreementMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_SecurityAgreementMember" xlink:to="krmd_SecurityAgreementMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_SecurityAgreementMember_lbl" xml:lang="en-US">Security Agreement [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_OperatingLeasesMember" xlink:label="krmd_OperatingLeasesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_OperatingLeasesMember" xlink:to="krmd_OperatingLeasesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_OperatingLeasesMember_lbl" xml:lang="en-US">Operating Leases [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_FinanceLeasesMember" xlink:label="krmd_FinanceLeasesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_FinanceLeasesMember" xlink:to="krmd_FinanceLeasesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_FinanceLeasesMember_lbl" xml:lang="en-US">Finance Leases [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityListingParValuePerShare" xlink:label="dei_EntityListingParValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityListingParValuePerShare" xlink:to="dei_EntityListingParValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityListingParValuePerShare_lbl" xml:lang="en-US">Entity Listing, Par Value Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="us-gaap_TreasuryStockCommonShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonShares" xlink:to="us-gaap_TreasuryStockCommonShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">CURRENT ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Accounts receivable less allowance for credit losses of $0 as of March 31, 2025 and December 31, 2024</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherReceivables" xlink:label="us-gaap_OtherReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherReceivables" xlink:to="us-gaap_OtherReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherReceivables_lbl" xml:lang="en-US">Other receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xml:lang="en-US">Prepaid expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">TOTAL CURRENT ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Intangible assets, net of accumulated amortization of $475,891 and $458,538 as of March 31, 2025 and December 31, 2024, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Operating lease right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">TOTAL ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">CURRENT LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NotesPayableCurrent" xlink:to="us-gaap_NotesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NotesPayableCurrent_lbl" xml:lang="en-US">Note payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US">Other liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued payroll and related taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xml:lang="en-US">Financing lease liability &#8211; current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Operating lease liability &#8211; current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">TOTAL CURRENT LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Financing lease liability, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Operating lease liability, net of current portion</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">TOTAL LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">STOCKHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, $0.01 par value, 75,000,000 shares authorized, 49,561,498 and 49,377,617 shares issued 46,140,996 and 45,957,115 shares outstanding as of March 31, 2025, and December 31, 2024, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US">Additional paid-in capital</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValue_lbl" xml:lang="en-US">Treasury stock, 3,438,526 and 3,438,526 shares as of March 31, 2025 and December 31, 2024, respectively, at cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">TOTAL STOCKHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares, issued</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares, outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockPreferredShares" xlink:label="us-gaap_TreasuryStockPreferredShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockPreferredShares" xlink:to="us-gaap_TreasuryStockPreferredShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockPreferredShares_lbl" xml:lang="en-US">Treasury stock, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">NET REVENUES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Cost of goods sold</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">OPERATING EXPENSES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general and administrative</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total Operating Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Net Operating Loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">Non-Operating Income/(Expense)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US">Gain/(Loss) on currency exchange</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US">Loss on disposal of fixed assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Interest income, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">TOTAL OTHER INCOME</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">LOSS BEFORE INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income Tax Benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">NET LOSS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">NET LOSS PER SHARE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Earnings Per Share, Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">WEIGHTED AVERAGE NUMBER OF COMMON SHARES OUTSTANDING</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net Loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation expense and warrant expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfOtherAssets" xlink:label="us-gaap_GainLossOnSaleOfOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfOtherAssets" xlink:to="us-gaap_GainLossOnSaleOfOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfOtherAssets_lbl" xml:lang="en-US">Loss on disposal of fixed assets</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_NoncashLeaseAdjustments" xlink:label="krmd_NoncashLeaseAdjustments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_NoncashLeaseAdjustments" xlink:to="krmd_NoncashLeaseAdjustments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_NoncashLeaseAdjustments_lbl" xml:lang="en-US">Non-cash lease adjustments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">Prepaid expenses and other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_lbl" xml:lang="en-US">Other liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xml:lang="en-US">Accrued payroll and related taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">NET CASH USED IN OPERATING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets_lbl" xml:lang="en-US">Purchases of property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_lbl" xml:lang="en-US">Purchases of intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">NET CASH USED IN INVESTING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_BorrowingsFromIndebtedness" xlink:label="krmd_BorrowingsFromIndebtedness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_BorrowingsFromIndebtedness" xlink:to="krmd_BorrowingsFromIndebtedness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_BorrowingsFromIndebtedness_lbl" xml:lang="en-US">Payments on insurance finance indebtedness</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US">Payments on finance lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">NET CASH USED IN FINANCING ACTIVITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US">NET DECREASE IN CASH AND CASH EQUIVALENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xml:lang="en-US">CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2_lbl" xml:lang="en-US">CASH AND CASH EQUIVALENTS, END OF PERIOD</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental Information</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_CashPaidDuringPeriodsForAbstract" xlink:label="krmd_CashPaidDuringPeriodsForAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_CashPaidDuringPeriodsForAbstract" xlink:to="krmd_CashPaidDuringPeriodsForAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_CashPaidDuringPeriodsForAbstract_lbl" xml:lang="en-US">Cash paid during the periods for:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Beginning balance, value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Beginning balance (in shares)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US">Issuance of stock-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xml:lang="en-US">Issuance of stock-based compensation (in shares)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl" xml:lang="en-US">Compensation expense related to stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_lbl" xml:lang="en-US">Compensation related to restricted stock</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:to="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims_lbl" xml:lang="en-US">Issuance of warrants</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net loss</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Ending balance, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Ending balance (in shares)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PvpTable" xlink:label="ecd_PvpTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PvpTable" xlink:to="ecd_PvpTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PvpTable_lbl" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ExecutiveCategoryAxis" xlink:label="ecd_ExecutiveCategoryAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ExecutiveCategoryAxis" xlink:to="ecd_ExecutiveCategoryAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ExecutiveCategoryAxis_lbl" xml:lang="en-US">Executive Category [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_IndividualAxis" xlink:label="ecd_IndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_IndividualAxis" xlink:to="ecd_IndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_IndividualAxis_lbl" xml:lang="en-US">Individual [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AdjToCompAxis" xlink:label="ecd_AdjToCompAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToCompAxis" xlink:to="ecd_AdjToCompAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToCompAxis_lbl" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_MeasureAxis" xlink:label="ecd_MeasureAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MeasureAxis" xlink:to="ecd_MeasureAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MeasureAxis_lbl" xml:lang="en-US">Measure [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PvpTableTextBlock" xlink:label="ecd_PvpTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PvpTableTextBlock" xlink:to="ecd_PvpTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PvpTableTextBlock_lbl" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_CoSelectedMeasureName" xlink:label="ecd_CoSelectedMeasureName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CoSelectedMeasureName" xlink:to="ecd_CoSelectedMeasureName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CoSelectedMeasureName_lbl" xml:lang="en-US">Company Selected Measure Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_NamedExecutiveOfficersFnTextBlock" xlink:label="ecd_NamedExecutiveOfficersFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="ecd_NamedExecutiveOfficersFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NamedExecutiveOfficersFnTextBlock_lbl" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PeerGroupIssuersFnTextBlock" xlink:label="ecd_PeerGroupIssuersFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeerGroupIssuersFnTextBlock" xlink:to="ecd_PeerGroupIssuersFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeerGroupIssuersFnTextBlock_lbl" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ChangedPeerGroupFnTextBlock" xlink:label="ecd_ChangedPeerGroupFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ChangedPeerGroupFnTextBlock" xlink:to="ecd_ChangedPeerGroupFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ChangedPeerGroupFnTextBlock_lbl" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PeoTotalCompAmt" xlink:label="ecd_PeoTotalCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeoTotalCompAmt" xlink:to="ecd_PeoTotalCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeoTotalCompAmt_lbl" xml:lang="en-US">PEO Total Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PeoActuallyPaidCompAmt" xlink:label="ecd_PeoActuallyPaidCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeoActuallyPaidCompAmt" xlink:to="ecd_PeoActuallyPaidCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeoActuallyPaidCompAmt_lbl" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AdjToPeoCompFnTextBlock" xlink:label="ecd_AdjToPeoCompFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToPeoCompFnTextBlock" xlink:to="ecd_AdjToPeoCompFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToPeoCompFnTextBlock_lbl" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_NonPeoNeoAvgTotalCompAmt" xlink:label="ecd_NonPeoNeoAvgTotalCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="ecd_NonPeoNeoAvgTotalCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonPeoNeoAvgTotalCompAmt_lbl" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:label="ecd_NonPeoNeoAvgCompActuallyPaidAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="ecd_NonPeoNeoAvgCompActuallyPaidAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonPeoNeoAvgCompActuallyPaidAmt_lbl" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:label="ecd_AdjToNonPeoNeoCompFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="ecd_AdjToNonPeoNeoCompFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToNonPeoNeoCompFnTextBlock_lbl" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:label="ecd_EquityValuationAssumptionDifferenceFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="ecd_EquityValuationAssumptionDifferenceFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_EquityValuationAssumptionDifferenceFnTextBlock_lbl" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:label="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:label="ecd_CompActuallyPaidVsNetIncomeTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="ecd_CompActuallyPaidVsNetIncomeTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsNetIncomeTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:label="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:label="ecd_TotalShareholderRtnVsPeerGroupTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="ecd_TotalShareholderRtnVsPeerGroupTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TotalShareholderRtnVsPeerGroupTextBlock_lbl" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:label="ecd_CompActuallyPaidVsOtherMeasureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="ecd_CompActuallyPaidVsOtherMeasureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CompActuallyPaidVsOtherMeasureTextBlock_lbl" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TabularListTableTextBlock" xlink:label="ecd_TabularListTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TabularListTableTextBlock" xlink:to="ecd_TabularListTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TabularListTableTextBlock_lbl" xml:lang="en-US">Tabular List, Table</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TotalShareholderRtnAmt" xlink:label="ecd_TotalShareholderRtnAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TotalShareholderRtnAmt" xlink:to="ecd_TotalShareholderRtnAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TotalShareholderRtnAmt_lbl" xml:lang="en-US">Total Shareholder Return Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PeerGroupTotalShareholderRtnAmt" xlink:label="ecd_PeerGroupTotalShareholderRtnAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="ecd_PeerGroupTotalShareholderRtnAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeerGroupTotalShareholderRtnAmt_lbl" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLoss_4_lbl" xml:lang="en-US">Net Income (Loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_CoSelectedMeasureAmt" xlink:label="ecd_CoSelectedMeasureAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_CoSelectedMeasureAmt" xlink:to="ecd_CoSelectedMeasureAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_CoSelectedMeasureAmt_lbl" xml:lang="en-US">Company Selected Measure Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_OtherPerfMeasureAmt" xlink:label="ecd_OtherPerfMeasureAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OtherPerfMeasureAmt" xlink:to="ecd_OtherPerfMeasureAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OtherPerfMeasureAmt_lbl" xml:lang="en-US">Other Performance Measure, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AdjToCompAmt" xlink:label="ecd_AdjToCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AdjToCompAmt" xlink:to="ecd_AdjToCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AdjToCompAmt_lbl" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PeoName" xlink:label="ecd_PeoName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PeoName" xlink:to="ecd_PeoName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PeoName_lbl" xml:lang="en-US">PEO Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_MeasureName" xlink:label="ecd_MeasureName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MeasureName" xlink:to="ecd_MeasureName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MeasureName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_NonGaapMeasureDescriptionTextBlock" xlink:label="ecd_NonGaapMeasureDescriptionTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="ecd_NonGaapMeasureDescriptionTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonGaapMeasureDescriptionTextBlock_lbl" xml:lang="en-US">Non-GAAP Measure Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_Additional402vDisclosureTextBlock" xlink:label="ecd_Additional402vDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Additional402vDisclosureTextBlock" xlink:to="ecd_Additional402vDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Additional402vDisclosureTextBlock_lbl" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PnsnBnftsAdjFnTextBlock" xlink:label="ecd_PnsnBnftsAdjFnTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_PnsnBnftsAdjFnTextBlock" xlink:to="ecd_PnsnBnftsAdjFnTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_PnsnBnftsAdjFnTextBlock_lbl" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ErrCompRecoveryTable" xlink:label="ecd_ErrCompRecoveryTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ErrCompRecoveryTable" xlink:to="ecd_ErrCompRecoveryTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ErrCompRecoveryTable_lbl" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_RestatementDateAxis" xlink:label="ecd_RestatementDateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_RestatementDateAxis" xlink:to="ecd_RestatementDateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_RestatementDateAxis_lbl" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_RestatementDeterminationDate" xlink:label="ecd_RestatementDeterminationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_RestatementDeterminationDate" xlink:to="ecd_RestatementDeterminationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_RestatementDeterminationDate_lbl" xml:lang="en-US">Restatement Determination Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AggtErrCompAmt" xlink:label="ecd_AggtErrCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AggtErrCompAmt" xlink:to="ecd_AggtErrCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AggtErrCompAmt_lbl" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ErrCompAnalysisTextBlock" xlink:label="ecd_ErrCompAnalysisTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ErrCompAnalysisTextBlock" xlink:to="ecd_ErrCompAnalysisTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ErrCompAnalysisTextBlock_lbl" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:label="ecd_StkPrcOrTsrEstimationMethodTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="ecd_StkPrcOrTsrEstimationMethodTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_StkPrcOrTsrEstimationMethodTextBlock_lbl" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_OutstandingAggtErrCompAmt" xlink:label="ecd_OutstandingAggtErrCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingAggtErrCompAmt" xlink:to="ecd_OutstandingAggtErrCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OutstandingAggtErrCompAmt_lbl" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:label="ecd_AggtErrCompNotYetDeterminedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="ecd_AggtErrCompNotYetDeterminedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AggtErrCompNotYetDeterminedTextBlock_lbl" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ForgoneRecoveryIndName" xlink:label="ecd_ForgoneRecoveryIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryIndName" xlink:to="ecd_ForgoneRecoveryIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_ForgoneRecoveryIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:label="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_lbl" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:label="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_lbl" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:label="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_lbl" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:label="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_lbl" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_OutstandingRecoveryIndName" xlink:label="ecd_OutstandingRecoveryIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingRecoveryIndName" xlink:to="ecd_OutstandingRecoveryIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_OutstandingRecoveryIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_OutstandingRecoveryCompAmt" xlink:label="ecd_OutstandingRecoveryCompAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingRecoveryCompAmt" xlink:to="ecd_OutstandingRecoveryCompAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OutstandingRecoveryCompAmt_lbl" xml:lang="en-US">Compensation Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:label="ecd_RestatementDoesNotRequireRecoveryTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="ecd_RestatementDoesNotRequireRecoveryTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_RestatementDoesNotRequireRecoveryTextBlock_lbl" xml:lang="en-US">Restatement does not require Recovery</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardsCloseToMnpiDiscTable" xlink:label="ecd_AwardsCloseToMnpiDiscTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscTable" xlink:to="ecd_AwardsCloseToMnpiDiscTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardsCloseToMnpiDiscTable_lbl" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardTmgMnpiDiscTextBlock" xlink:label="ecd_AwardTmgMnpiDiscTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgMnpiDiscTextBlock" xlink:to="ecd_AwardTmgMnpiDiscTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgMnpiDiscTextBlock_lbl" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardTmgMethodTextBlock" xlink:label="ecd_AwardTmgMethodTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgMethodTextBlock" xlink:to="ecd_AwardTmgMethodTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgMethodTextBlock_lbl" xml:lang="en-US">Award Timing Method</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardTmgPredtrmndFlag" xlink:label="ecd_AwardTmgPredtrmndFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgPredtrmndFlag" xlink:to="ecd_AwardTmgPredtrmndFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgPredtrmndFlag_lbl" xml:lang="en-US">Award Timing Predetermined</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardTmgMnpiCnsdrdFlag" xlink:label="ecd_AwardTmgMnpiCnsdrdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="ecd_AwardTmgMnpiCnsdrdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgMnpiCnsdrdFlag_lbl" xml:lang="en-US">Award Timing MNPI Considered</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:label="ecd_AwardTmgHowMnpiCnsdrdTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="ecd_AwardTmgHowMnpiCnsdrdTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardTmgHowMnpiCnsdrdTextBlock_lbl" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_MnpiDiscTimedForCompValFlag" xlink:label="ecd_MnpiDiscTimedForCompValFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MnpiDiscTimedForCompValFlag" xlink:to="ecd_MnpiDiscTimedForCompValFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MnpiDiscTimedForCompValFlag_lbl" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:label="ecd_AwardsCloseToMnpiDiscTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="ecd_AwardsCloseToMnpiDiscTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardsCloseToMnpiDiscTableTextBlock_lbl" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardsCloseToMnpiDiscIndName" xlink:label="ecd_AwardsCloseToMnpiDiscIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscIndName" xlink:to="ecd_AwardsCloseToMnpiDiscIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_AwardsCloseToMnpiDiscIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardUndrlygSecuritiesAmt" xlink:label="ecd_AwardUndrlygSecuritiesAmt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardUndrlygSecuritiesAmt" xlink:to="ecd_AwardUndrlygSecuritiesAmt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardUndrlygSecuritiesAmt_lbl" xml:lang="en-US">Underlying Securities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardExrcPrice" xlink:label="ecd_AwardExrcPrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardExrcPrice" xlink:to="ecd_AwardExrcPrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardExrcPrice_lbl" xml:lang="en-US">Exercise Price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardGrantDateFairValue" xlink:label="ecd_AwardGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardGrantDateFairValue" xlink:to="ecd_AwardGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardGrantDateFairValue_lbl" xml:lang="en-US">Fair Value as of Grant Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_UndrlygSecurityMktPriceChngPct" xlink:label="ecd_UndrlygSecurityMktPriceChngPct" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_UndrlygSecurityMktPriceChngPct" xlink:to="ecd_UndrlygSecurityMktPriceChngPct_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_UndrlygSecurityMktPriceChngPct_lbl" xml:lang="en-US">Underlying Security Market Price Change</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TradingArrByIndTable" xlink:label="ecd_TradingArrByIndTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TradingArrByIndTable" xlink:to="ecd_TradingArrByIndTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TradingArrByIndTable_lbl" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TradingArrAxis" xlink:label="ecd_TradingArrAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TradingArrAxis" xlink:to="ecd_TradingArrAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TradingArrAxis_lbl" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_MtrlTermsOfTrdArrTextBlock" xlink:label="ecd_MtrlTermsOfTrdArrTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="ecd_MtrlTermsOfTrdArrTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_MtrlTermsOfTrdArrTextBlock_lbl" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TrdArrIndName" xlink:label="ecd_TrdArrIndName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndName" xlink:to="ecd_TrdArrIndName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="ecd_TrdArrIndName_lbl" xml:lang="en-US">Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TrdArrIndTitle" xlink:label="ecd_TrdArrIndTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndTitle" xlink:to="ecd_TrdArrIndTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrIndTitle_lbl" xml:lang="en-US">Title</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_Rule10b51ArrAdoptedFlag" xlink:label="ecd_Rule10b51ArrAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Rule10b51ArrAdoptedFlag" xlink:to="ecd_Rule10b51ArrAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Rule10b51ArrAdoptedFlag_lbl" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_NonRule10b51ArrAdoptedFlag" xlink:label="ecd_NonRule10b51ArrAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonRule10b51ArrAdoptedFlag" xlink:to="ecd_NonRule10b51ArrAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonRule10b51ArrAdoptedFlag_lbl" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TrdArrAdoptionDate" xlink:label="ecd_TrdArrAdoptionDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrAdoptionDate" xlink:to="ecd_TrdArrAdoptionDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrAdoptionDate_lbl" xml:lang="en-US">Adoption Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_Rule10b51ArrTrmntdFlag" xlink:label="ecd_Rule10b51ArrTrmntdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Rule10b51ArrTrmntdFlag" xlink:to="ecd_Rule10b51ArrTrmntdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Rule10b51ArrTrmntdFlag_lbl" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_NonRule10b51ArrTrmntdFlag" xlink:label="ecd_NonRule10b51ArrTrmntdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonRule10b51ArrTrmntdFlag" xlink:to="ecd_NonRule10b51ArrTrmntdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonRule10b51ArrTrmntdFlag_lbl" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TrdArrTerminationDate" xlink:label="ecd_TrdArrTerminationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrTerminationDate" xlink:to="ecd_TrdArrTerminationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrTerminationDate_lbl" xml:lang="en-US">Termination Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TrdArrExpirationDate" xlink:label="ecd_TrdArrExpirationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrExpirationDate" xlink:to="ecd_TrdArrExpirationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrExpirationDate_lbl" xml:lang="en-US">Expiration Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TrdArrDuration" xlink:label="ecd_TrdArrDuration" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrDuration" xlink:to="ecd_TrdArrDuration_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrDuration_lbl" xml:lang="en-US">Arrangement Duration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_InsiderTradingPoliciesProcLineItems" xlink:label="ecd_InsiderTradingPoliciesProcLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTradingPoliciesProcLineItems" xlink:to="ecd_InsiderTradingPoliciesProcLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTradingPoliciesProcLineItems_lbl" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:label="ecd_InsiderTrdPoliciesProcAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="ecd_InsiderTrdPoliciesProcAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTrdPoliciesProcAdoptedFlag_lbl" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:label="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_lbl" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract_lbl" xml:lang="en-US">Cybersecurity Risk Management, Strategy, and Governance [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes Integrated [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:to="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Processes Integrated [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:to="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementThirdPartyEngagedFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Third Party Engaged [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:to="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag_lbl" xml:lang="en-US">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag_lbl" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:to="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Board of Directors Oversight [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:to="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:to="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskRoleOfManagementTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Role of Management [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag_lbl" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:to="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock_lbl" xml:lang="en-US">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_MaterialCybersecurityIncidentAbstract" xlink:label="cyd_MaterialCybersecurityIncidentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentAbstract" xlink:to="cyd_MaterialCybersecurityIncidentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentAbstract_lbl" xml:lang="en-US">Material Cybersecurity Incident [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_MaterialCybersecurityIncidentNatureTextBlock" xlink:label="cyd_MaterialCybersecurityIncidentNatureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentNatureTextBlock" xlink:to="cyd_MaterialCybersecurityIncidentNatureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentNatureTextBlock_lbl" xml:lang="en-US">Material Cybersecurity Incident Nature [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_MaterialCybersecurityIncidentScopeTextBlock" xlink:label="cyd_MaterialCybersecurityIncidentScopeTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentScopeTextBlock" xlink:to="cyd_MaterialCybersecurityIncidentScopeTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentScopeTextBlock_lbl" xml:lang="en-US">Material Cybersecurity Incident Scope [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_MaterialCybersecurityIncidentTimingTextBlock" xlink:label="cyd_MaterialCybersecurityIncidentTimingTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentTimingTextBlock" xlink:to="cyd_MaterialCybersecurityIncidentTimingTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentTimingTextBlock_lbl" xml:lang="en-US">Material Cybersecurity Incident Timing [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" xlink:label="cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" xlink:to="cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock_lbl" xml:lang="en-US">Material Cybersecurity Incident Material Impact or Reasonably Likely Material Impact [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" xlink:label="cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" xlink:to="cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock_lbl" xml:lang="en-US">Material Cybersecurity Incident Information Not Available or Undetermined [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_lbl" xml:lang="en-US">NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">PROPERTY AND EQUIPMENT</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">STOCK-BASED COMPENSATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">DEBT OBLIGATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US">Leases [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US">LEASES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">INCOME TAXES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US">SUBSEQUENT EVENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NatureOfOperations_lbl" xml:lang="en-US">NATURE OF OPERATIONS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xml:lang="en-US">BASIS OF PRESENTATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xml:lang="en-US">CASH AND CASH EQUIVALENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsFiniteLivedPolicy_lbl" xml:lang="en-US">PATENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">STOCK-BASED COMPENSATION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">NET LOSS PER SHARE</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">USE OF ESTIMATES IN THE FINANCIAL STATEMENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US">REVENUE RECOGNITION</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">ACCOUNTING PRONOUNCEMENTS RECENTLY ADOPTED</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">IMPAIRMENT OF LONG-LIVED ASSETS</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ScheduleOfNetSalesByGeography" xlink:label="krmd_ScheduleOfNetSalesByGeography" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ScheduleOfNetSalesByGeography" xlink:to="krmd_ScheduleOfNetSalesByGeography_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ScheduleOfNetSalesByGeography_lbl" xml:lang="en-US">The following table summarizes net revenues by geography for the three months ended March 31, 2025, and 2024.</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Property and equipment consists of the following at:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Schedule of status of time based stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock" xlink:label="krmd_ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock" xlink:to="krmd_ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock_lbl" xml:lang="en-US">Schedule of information pertaining to options outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:label="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:to="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_lbl" xml:lang="en-US">The following table summarizes the activities for our unvested performance-vesting stock option awards for the three months ended March 31, 2025.</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_lbl" xml:lang="en-US">The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the three months ended March 31, 2025.</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">The components of lease expense were as follows:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLeaseIncomeTableTextBlock" xlink:label="us-gaap_OperatingLeaseLeaseIncomeTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLeaseIncomeTableTextBlock" xlink:to="us-gaap_OperatingLeaseLeaseIncomeTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLeaseIncomeTableTextBlock_lbl" xml:lang="en-US">Supplemental cash flow information related to leases was as follows:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">Maturities of lease liabilities are as follows:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_2_lbl" xml:lang="en-US">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestIncomeSecuritiesUSTreasury" xlink:label="us-gaap_InterestIncomeSecuritiesUSTreasury" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeSecuritiesUSTreasury" xlink:to="us-gaap_InterestIncomeSecuritiesUSTreasury_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeSecuritiesUSTreasury_lbl" xml:lang="en-US">Investment securities treasury bill</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:label="us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:to="us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerAssetReclassifiedToReceivable_lbl" xml:lang="en-US">Recognition of contract asset</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Total property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less: accumulated depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Outstanding at beginning (in shares)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Outstanding at beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US">Forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Forfeited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Outstanding at ending</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Outstanding at ending, price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Options exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Options exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_lbl" xml:lang="en-US">Number outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted average remaining contractual life</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl" xml:lang="en-US">Weighted average exercise price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_lbl" xml:lang="en-US">Number exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl" xml:lang="en-US">Weighted average exercise price</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions" xlink:label="krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions" xlink:to="krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions_lbl" xml:lang="en-US">Unvested at beginning, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_lbl" xml:lang="en-US">Unvested at beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_lbl" xml:lang="en-US">Vested</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_lbl" xml:lang="en-US">Vested</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_lbl" xml:lang="en-US">Forfeited/canceled</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_lbl" xml:lang="en-US">Forfeited/canceled</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions" xlink:to="krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions_2_lbl" xml:lang="en-US">Unvested at ending</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Unvested at ending</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_lbl" xml:lang="en-US">Outstanding at beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_lbl" xml:lang="en-US">Outstanding at beginning, price</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested_lbl" xml:lang="en-US">Granted, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested_lbl" xml:lang="en-US">Granted, price</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_lbl" xml:lang="en-US">Vested, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Vested, price</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_lbl" xml:lang="en-US">Forfeited/canceled</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_lbl" xml:lang="en-US">Forfeited/canceled</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_2_lbl" xml:lang="en-US">Outstanding at ending, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_2_lbl" xml:lang="en-US">Outstanding at ending, price</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan" xlink:label="krmd_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan" xlink:to="krmd_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan_lbl" xml:lang="en-US">Shares issued under plan</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_SharesReservedForOutstandingAwards" xlink:label="krmd_SharesReservedForOutstandingAwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_SharesReservedForOutstandingAwards" xlink:to="krmd_SharesReservedForOutstandingAwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_SharesReservedForOutstandingAwards_lbl" xml:lang="en-US">Shares reserved for outstanding awards</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_SharesAvailableForIssuanceShareBasedCompensation" xlink:label="krmd_SharesAvailableForIssuanceShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_SharesAvailableForIssuanceShareBasedCompensation" xlink:to="krmd_SharesAvailableForIssuanceShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_SharesAvailableForIssuanceShareBasedCompensation_lbl" xml:lang="en-US">Shares available for issuance</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_NonemployeeServicesTransactionCost" xlink:label="krmd_NonemployeeServicesTransactionCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_NonemployeeServicesTransactionCost" xlink:to="krmd_NonemployeeServicesTransactionCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_NonemployeeServicesTransactionCost_lbl" xml:lang="en-US">Nonemployee services transaction cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCompensationArrangementsOverallDescription" xlink:label="us-gaap_DeferredCompensationArrangementsOverallDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationArrangementsOverallDescription" xlink:to="us-gaap_DeferredCompensationArrangementsOverallDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCompensationArrangementsOverallDescription_lbl" xml:lang="en-US">Share-based goods and non-employee services transaction</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockBasedCompensationStockOptions" xlink:label="krmd_StockBasedCompensationStockOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_StockBasedCompensationStockOptions" xlink:to="krmd_StockBasedCompensationStockOptions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_StockBasedCompensationStockOptions_lbl" xml:lang="en-US">Stock-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_CashReceivedFromOptionExercise" xlink:label="krmd_CashReceivedFromOptionExercise" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_CashReceivedFromOptionExercise" xlink:to="krmd_CashReceivedFromOptionExercise_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_CashReceivedFromOptionExercise_lbl" xml:lang="en-US">Cash received from option exercise</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockbasedCompensationIntrinsicValue" xlink:label="krmd_StockbasedCompensationIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_StockbasedCompensationIntrinsicValue" xlink:to="krmd_StockbasedCompensationIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_StockbasedCompensationIntrinsicValue_lbl" xml:lang="en-US">Stock-based compensation intrinsic value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Total unrecognized compensation cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:to="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeBenefitsAndShareBasedCompensation_lbl" xml:lang="en-US">Total stock-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_UnrecognizedCompensationCost" xlink:label="krmd_UnrecognizedCompensationCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_UnrecognizedCompensationCost" xlink:to="krmd_UnrecognizedCompensationCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_UnrecognizedCompensationCost_lbl" xml:lang="en-US">Unrecognized compensation cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityTable_lbl" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LinesOfCreditCurrent" xlink:to="us-gaap_LinesOfCreditCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LinesOfCreditCurrent_lbl" xml:lang="en-US">Revolving credit facility</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LinesOfCreditCurrent1" xlink:label="krmd_LinesOfCreditCurrent1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LinesOfCreditCurrent1" xlink:to="krmd_LinesOfCreditCurrent1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_LinesOfCreditCurrent1_lbl" xml:lang="en-US">Term loan facility</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentIssuedPrincipal" xlink:label="us-gaap_DebtInstrumentIssuedPrincipal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentIssuedPrincipal" xlink:to="us-gaap_DebtInstrumentIssuedPrincipal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentIssuedPrincipal_lbl" xml:lang="en-US">Aggregate principal amount of note</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xml:lang="en-US">Short-term lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Total lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_FinanceLeaseCost1Abstract" xlink:label="krmd_FinanceLeaseCost1Abstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_FinanceLeaseCost1Abstract" xlink:to="krmd_FinanceLeaseCost1Abstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_FinanceLeaseCost1Abstract_lbl" xml:lang="en-US">Finance lease cost:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xml:lang="en-US">Amortization of right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xml:lang="en-US">Interest on lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_FinanceLeaseCost" xlink:label="krmd_FinanceLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_FinanceLeaseCost" xlink:to="krmd_FinanceLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_FinanceLeaseCost_lbl" xml:lang="en-US">Total finance lease cost</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:label="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="us-gaap_CashFlowOperatingActivitiesLesseeAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowOperatingActivitiesLesseeAbstract_lbl" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasePayments_lbl" xml:lang="en-US">Operating cash flows from operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl" xml:lang="en-US">Financing cash flows from finance leases</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseRenewalTerm_lbl" xml:lang="en-US">Operating leases term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeFinanceLeaseRenewalTerm1" xlink:label="us-gaap_LesseeFinanceLeaseRenewalTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeFinanceLeaseRenewalTerm1" xlink:to="us-gaap_LesseeFinanceLeaseRenewalTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeFinanceLeaseRenewalTerm1_lbl" xml:lang="en-US">Finance leases term</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseDiscountRate" xlink:label="us-gaap_LesseeOperatingLeaseDiscountRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseDiscountRate" xlink:to="us-gaap_LesseeOperatingLeaseDiscountRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseDiscountRate_lbl" xml:lang="en-US">Operating leases discount rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeFinanceLeaseDiscountRate" xlink:label="us-gaap_LesseeFinanceLeaseDiscountRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeFinanceLeaseDiscountRate" xlink:to="us-gaap_LesseeFinanceLeaseDiscountRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeFinanceLeaseDiscountRate_lbl" xml:lang="en-US">Finance leases discount rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">Remainder of 2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">Remainder of 2025</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2027</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xml:lang="en-US">2027</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2028</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xml:lang="en-US">2028</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">2029</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xml:lang="en-US">2029</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LesseeOperatingLeaseLiabilityPaymentsDueTotal" xlink:label="krmd_LesseeOperatingLeaseLiabilityPaymentsDueTotal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LesseeOperatingLeaseLiabilityPaymentsDueTotal" xlink:to="krmd_LesseeOperatingLeaseLiabilityPaymentsDueTotal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_LesseeOperatingLeaseLiabilityPaymentsDueTotal_lbl" xml:lang="en-US">Total undiscounted lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal" xlink:label="krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal" xlink:to="krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_lbl" xml:lang="en-US">Total undiscounted lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LesseeOperatingLeaseImputedInterest" xlink:label="krmd_LesseeOperatingLeaseImputedInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LesseeOperatingLeaseImputedInterest" xlink:to="krmd_LesseeOperatingLeaseImputedInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="krmd_LesseeOperatingLeaseImputedInterest_lbl" xml:lang="en-US">Less: imputed interest</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LesseeFinancingLeaseImputedInterest" xlink:label="krmd_LesseeFinancingLeaseImputedInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LesseeFinancingLeaseImputedInterest" xlink:to="krmd_LesseeFinancingLeaseImputedInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="krmd_LesseeFinancingLeaseImputedInterest_lbl" xml:lang="en-US">Less: imputed interest</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Total lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xml:lang="en-US">Total lease liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Statutory rate</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_FurnitureAndOfficeEquipmentMember" xlink:to="krmd_FurnitureAndOfficeEquipmentMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_FurnitureAndOfficeEquipmentMember_doc" xml:lang="en-US">The element represents furniture and office equipment member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ManufacturingEquipmentAndToolingMember" xlink:to="krmd_ManufacturingEquipmentAndToolingMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ManufacturingEquipmentAndToolingMember_doc" xml:lang="en-US">The element represents manufacturing equipment and tooling member.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_PaymentsOnIndebtedness" xlink:label="krmd_PaymentsOnIndebtedness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_PaymentsOnIndebtedness" xlink:to="krmd_PaymentsOnIndebtedness_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_PaymentsOnIndebtedness_doc" xml:lang="en-US">The element represents payments on indebtedness.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_IssuanceOfCommonStockCompensation" xlink:label="krmd_IssuanceOfCommonStockCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_IssuanceOfCommonStockCompensation" xlink:to="krmd_IssuanceOfCommonStockCompensation_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_IssuanceOfCommonStockCompensation_doc" xml:lang="en-US">The element represents issuance of common stock compensation.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_StockOptionPlan2015Member" xlink:to="krmd_StockOptionPlan2015Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_StockOptionPlan2015Member_doc" xml:lang="en-US">The element represents stock option plan2015 member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_StockOptionPlan2021Member" xlink:to="krmd_StockOptionPlan2021Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_StockOptionPlan2021Member_doc" xml:lang="en-US">The element represents stock option plan2021 member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_NonEmployeeDirectorAndBoardAdvisorMember" xlink:to="krmd_NonEmployeeDirectorAndBoardAdvisorMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_NonEmployeeDirectorAndBoardAdvisorMember_doc" xml:lang="en-US">The element represents non employee director and board advisor member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_NonemployeeServicesTransactionCost" xlink:to="krmd_NonemployeeServicesTransactionCost_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_NonemployeeServicesTransactionCost_doc" xml:lang="en-US">The element represents nonemployee services transaction cost.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_TimeBasedSharesOptionsMember" xlink:to="krmd_TimeBasedSharesOptionsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_TimeBasedSharesOptionsMember_doc" xml:lang="en-US">The element represents time based shares options member.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodWeightedAverageGrantDateFairValue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodWeightedAverageGrantDateFairValue_doc" xml:lang="en-US">The element represents share based compensation arrangement by share based payment award grants in period weighted average grant date fair value.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockIssuedDuringPeriodSharesStockOptionsExercised1" xlink:label="krmd_StockIssuedDuringPeriodSharesStockOptionsExercised1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_StockIssuedDuringPeriodSharesStockOptionsExercised1" xlink:to="krmd_StockIssuedDuringPeriodSharesStockOptionsExercised1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_StockIssuedDuringPeriodSharesStockOptionsExercised1_doc" xml:lang="en-US">The element represents stock issued during period shares stock options exercised1.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ExercisePrice1Member" xlink:to="krmd_ExercisePrice1Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ExercisePrice1Member_doc" xml:lang="en-US">The element represents exercise price1 member.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross1" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross1" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross1_doc" xml:lang="en-US">The element represents share based compensation arrangement by share based payment award options grants in period gross1.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_doc" xml:lang="en-US">The element represents share based compensation arrangements by share based payment award options grants in period weighted average exercise price1.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_doc" xml:lang="en-US">The element represents share based compensation arrangements by share based payment award options forfeitures in period weighted average exercise price1.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_CashPaidDuringPeriodsForAbstract" xlink:to="krmd_CashPaidDuringPeriodsForAbstract_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_CashPaidDuringPeriodsForAbstract_doc" xml:lang="en-US">The element represents cash paid during periods for abstract.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod2" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod2" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod2_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod2_doc" xml:lang="en-US">The element represents share based compensation arrangement by share based payment award options forfeitures in period2.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_doc" xml:lang="en-US">The element represents share based compensation arrangement by share based payment award options outstanding number unvested.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_RestrictedStockAwardsMember" xlink:to="krmd_RestrictedStockAwardsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_RestrictedStockAwardsMember_doc" xml:lang="en-US">The element represents restricted stock awards member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested_doc" xml:lang="en-US">The element represents share based compensation arrangement by share based payment award options grants in period gross unvested.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_doc" xml:lang="en-US">The element represents share based compensation arrangement by share based payment award options vested in period gross.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_doc" xml:lang="en-US">The element represents share based compensation arrangement by share based payment award options forfeitures in period unvested.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_doc" xml:lang="en-US">The element represents share based compensation arrangement by share based payment award options outstanding weighted average exercise price unvested.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested_doc" xml:lang="en-US">The element represents share based compensation arrangements by share based payment award options grants in period weighted average exercise price unvested.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_doc" xml:lang="en-US">The element represents share based compensation arrangements by share based payment award options vested in period weighted average exercise price.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_doc" xml:lang="en-US">The element represents share based compensation arrangements by share based payment award options forfeitures in period weighted average exercise price unvested.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_FinanceLeaseCost1Abstract" xlink:to="krmd_FinanceLeaseCost1Abstract_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_FinanceLeaseCost1Abstract_doc" xml:lang="en-US">The element represents finance lease cost1 abstract.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_FinanceLeaseCost" xlink:to="krmd_FinanceLeaseCost_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_FinanceLeaseCost_doc" xml:lang="en-US">The element represents finance lease cost.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_AssetsAndLiabilitiesOperatingLesseeAbstract" xlink:label="krmd_AssetsAndLiabilitiesOperatingLesseeAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_AssetsAndLiabilitiesOperatingLesseeAbstract" xlink:to="krmd_AssetsAndLiabilitiesOperatingLesseeAbstract_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_AssetsAndLiabilitiesOperatingLesseeAbstract_doc" xml:lang="en-US">The element represents assets and liabilities operating lessee abstract.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_AssetsAndLiabilitiesLesseeFinanceAbstract" xlink:label="krmd_AssetsAndLiabilitiesLesseeFinanceAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_AssetsAndLiabilitiesLesseeFinanceAbstract" xlink:to="krmd_AssetsAndLiabilitiesLesseeFinanceAbstract_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_AssetsAndLiabilitiesLesseeFinanceAbstract_doc" xml:lang="en-US">The element represents assets and liabilities lessee finance abstract.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDue" xlink:label="krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDue" xlink:to="krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDue_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDue_doc" xml:lang="en-US">The element represents lessee financing lease lease liability payments due.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LesseeOperatingLeaseImputedInterest" xlink:to="krmd_LesseeOperatingLeaseImputedInterest_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_LesseeOperatingLeaseImputedInterest_doc" xml:lang="en-US">The element represents lessee operating lease imputed interest.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LesseeFinancingLeaseImputedInterest" xlink:to="krmd_LesseeFinancingLeaseImputedInterest_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_LesseeFinancingLeaseImputedInterest_doc" xml:lang="en-US">The element represents lessee financing lease imputed interest.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_AONPremiumFinanceLLCMember" xlink:label="krmd_AONPremiumFinanceLLCMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_AONPremiumFinanceLLCMember" xlink:to="krmd_AONPremiumFinanceLLCMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_AONPremiumFinanceLLCMember_doc" xml:lang="en-US">The element represents a o n premium finance l l c member.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_PromissoryNoteMember" xlink:label="krmd_PromissoryNoteMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_PromissoryNoteMember" xlink:to="krmd_PromissoryNoteMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_PromissoryNoteMember_doc" xml:lang="en-US">The element represents promissory note member.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_NotePayableTerms" xlink:label="krmd_NotePayableTerms" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_NotePayableTerms" xlink:to="krmd_NotePayableTerms_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_NotePayableTerms_doc" xml:lang="en-US">The element represents note payable terms.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LesseeOperatingLeaseLiabilityPaymentsDueTotal" xlink:to="krmd_LesseeOperatingLeaseLiabilityPaymentsDueTotal_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_LesseeOperatingLeaseLiabilityPaymentsDueTotal_doc" xml:lang="en-US">The element represents lessee operating lease liability payments due total.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock" xlink:to="krmd_ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock_doc" xml:lang="en-US">The element represents schedule of share based compensation stock options activity amended table text block.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LessorOperatingLeaseOptionToTerminate1" xlink:label="krmd_LessorOperatingLeaseOptionToTerminate1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LessorOperatingLeaseOptionToTerminate1" xlink:to="krmd_LessorOperatingLeaseOptionToTerminate1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_LessorOperatingLeaseOptionToTerminate1_doc" xml:lang="en-US">The element represents lessor operating lease option to terminate1.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_RouLandlordCredit" xlink:label="krmd_RouLandlordCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_RouLandlordCredit" xlink:to="krmd_RouLandlordCredit_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_RouLandlordCredit_doc" xml:lang="en-US">The element represents rou landlord credit.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_BorrowingsFromIndebtedness" xlink:to="krmd_BorrowingsFromIndebtedness_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_BorrowingsFromIndebtedness_doc" xml:lang="en-US">The element represents borrowings from indebtedness.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_AmortizationOfIntangibleAssets1" xlink:label="krmd_AmortizationOfIntangibleAssets1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_AmortizationOfIntangibleAssets1" xlink:to="krmd_AmortizationOfIntangibleAssets1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_AmortizationOfIntangibleAssets1_doc" xml:lang="en-US">The element represents amortization of intangible assets1.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_DepreciationDepletionAndAmortization1" xlink:label="krmd_DepreciationDepletionAndAmortization1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_DepreciationDepletionAndAmortization1" xlink:to="krmd_DepreciationDepletionAndAmortization1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_DepreciationDepletionAndAmortization1_doc" xml:lang="en-US">The element represents depreciation depletion and amortization1.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_RdCredit" xlink:label="krmd_RdCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_RdCredit" xlink:to="krmd_RdCredit_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_RdCredit_doc" xml:lang="en-US">The element represents rd credit.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_Nol" xlink:label="krmd_Nol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_Nol" xlink:to="krmd_Nol_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_Nol_doc" xml:lang="en-US">The element represents nol.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_AllowanceForDoubtfulOtherReceivables1Current" xlink:label="krmd_AllowanceForDoubtfulOtherReceivables1Current" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_AllowanceForDoubtfulOtherReceivables1Current" xlink:to="krmd_AllowanceForDoubtfulOtherReceivables1Current_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_AllowanceForDoubtfulOtherReceivables1Current_doc" xml:lang="en-US">The element represents allowance for doubtful other receivables1 current.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_DescriptionOfMatchingContribution" xlink:label="krmd_DescriptionOfMatchingContribution" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_DescriptionOfMatchingContribution" xlink:to="krmd_DescriptionOfMatchingContribution_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_DescriptionOfMatchingContribution_doc" xml:lang="en-US">The element represents description of matching contribution.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_DescriptionOfLessorOperatingLeaseTerm" xlink:label="krmd_DescriptionOfLessorOperatingLeaseTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_DescriptionOfLessorOperatingLeaseTerm" xlink:to="krmd_DescriptionOfLessorOperatingLeaseTerm_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_DescriptionOfLessorOperatingLeaseTerm_doc" xml:lang="en-US">The element represents description of lessor operating lease term.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_EquipmentAndToolingMember" xlink:label="krmd_EquipmentAndToolingMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_EquipmentAndToolingMember" xlink:to="krmd_EquipmentAndToolingMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_EquipmentAndToolingMember_doc" xml:lang="en-US">The element represents equipment and tooling member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_UnrecognizedCompensationCost" xlink:to="krmd_UnrecognizedCompensationCost_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_UnrecognizedCompensationCost_doc" xml:lang="en-US">The element represents unrecognized compensation cost.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ScheduleOfNetRevenuesByGeography" xlink:label="krmd_ScheduleOfNetRevenuesByGeography" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ScheduleOfNetRevenuesByGeography" xlink:to="krmd_ScheduleOfNetRevenuesByGeography_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ScheduleOfNetRevenuesByGeography_doc" xml:lang="en-US">The element represents schedule of net revenues by geography.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_CompensationeExpenseRelatedToRestrictedStockAwards" xlink:label="krmd_CompensationeExpenseRelatedToRestrictedStockAwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_CompensationeExpenseRelatedToRestrictedStockAwards" xlink:to="krmd_CompensationeExpenseRelatedToRestrictedStockAwards_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_CompensationeExpenseRelatedToRestrictedStockAwards_doc" xml:lang="en-US">The element represents compensatione expense related to restricted stock awards.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan" xlink:to="krmd_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan_doc" xml:lang="en-US">The element represents shares issued under plan in total shares employee stock ownership plan.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_SharesAvailableForIssuanceShareBasedCompensation" xlink:to="krmd_SharesAvailableForIssuanceShareBasedCompensation_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_SharesAvailableForIssuanceShareBasedCompensation_doc" xml:lang="en-US">The element represents shares available for issuance share based compensation.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TaxBenefitFromStockBasedCompensation" xlink:label="krmd_TaxBenefitFromStockBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_TaxBenefitFromStockBasedCompensation" xlink:to="krmd_TaxBenefitFromStockBasedCompensation_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_TaxBenefitFromStockBasedCompensation_doc" xml:lang="en-US">The element represents tax benefit from stock based compensation.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockOptionPlans2015And2021CombinedMember" xlink:label="krmd_StockOptionPlans2015And2021CombinedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_StockOptionPlans2015And2021CombinedMember" xlink:to="krmd_StockOptionPlans2015And2021CombinedMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_StockOptionPlans2015And2021CombinedMember_doc" xml:lang="en-US">The element represents stock option plans2015 and2021 combined member.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TaxBenefitFromRestrictedStockCompensation" xlink:label="krmd_TaxBenefitFromRestrictedStockCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_TaxBenefitFromRestrictedStockCompensation" xlink:to="krmd_TaxBenefitFromRestrictedStockCompensation_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_TaxBenefitFromRestrictedStockCompensation_doc" xml:lang="en-US">The element represents tax benefit from restricted stock compensation.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockBasedCompensationSharesIssuable" xlink:label="krmd_StockBasedCompensationSharesIssuable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_StockBasedCompensationSharesIssuable" xlink:to="krmd_StockBasedCompensationSharesIssuable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_StockBasedCompensationSharesIssuable_doc" xml:lang="en-US">The element represents stock based compensation shares issuable.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_FDICBankMember" xlink:label="krmd_FDICBankMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_FDICBankMember" xlink:to="krmd_FDICBankMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_FDICBankMember_doc" xml:lang="en-US">The element represents f d i c bank member.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_CommonStockOptions" xlink:label="krmd_CommonStockOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_CommonStockOptions" xlink:to="krmd_CommonStockOptions_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_CommonStockOptions_doc" xml:lang="en-US">The element represents common stock options.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_RestrictedStockUnits" xlink:label="krmd_RestrictedStockUnits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_RestrictedStockUnits" xlink:to="krmd_RestrictedStockUnits_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_RestrictedStockUnits_doc" xml:lang="en-US">The element represents restricted stock units.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ScheduleOfSecuritiesTextBlock" xlink:label="krmd_ScheduleOfSecuritiesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ScheduleOfSecuritiesTextBlock" xlink:to="krmd_ScheduleOfSecuritiesTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ScheduleOfSecuritiesTextBlock_doc" xml:lang="en-US">The element represents schedule of securities text block.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_AntiDilutedSecurities" xlink:label="krmd_AntiDilutedSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_AntiDilutedSecurities" xlink:to="krmd_AntiDilutedSecurities_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_AntiDilutedSecurities_doc" xml:lang="en-US">The element represents anti diluted securities.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_DilutiveEffectOfOutstandingStockOptionsAndUnvestedRestrictedStock" xlink:label="krmd_DilutiveEffectOfOutstandingStockOptionsAndUnvestedRestrictedStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_DilutiveEffectOfOutstandingStockOptionsAndUnvestedRestrictedStock" xlink:to="krmd_DilutiveEffectOfOutstandingStockOptionsAndUnvestedRestrictedStock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_DilutiveEffectOfOutstandingStockOptionsAndUnvestedRestrictedStock_doc" xml:lang="en-US">The element represents dilutive effect of outstanding stock options and unvested restricted stock.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_CashReceivedFromOptionExercise" xlink:to="krmd_CashReceivedFromOptionExercise_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_CashReceivedFromOptionExercise_doc" xml:lang="en-US">The element represents cash received from option exercise.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_StockBasedCompensationStockOptions" xlink:to="krmd_StockBasedCompensationStockOptions_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_StockBasedCompensationStockOptions_doc" xml:lang="en-US">The element represents stock based compensation stock options.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBloc" xlink:label="krmd_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBloc" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBloc" xlink:to="krmd_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBloc_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBloc_doc" xml:lang="en-US">The element represents impairment or disposal of long lived assets policy text bloc.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_PatentsAndTrademarksMember" xlink:label="krmd_PatentsAndTrademarksMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_PatentsAndTrademarksMember" xlink:to="krmd_PatentsAndTrademarksMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_PatentsAndTrademarksMember_doc" xml:lang="en-US">The element represents patents and trademarks member.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_AntiDilutedSecuritiesPerformancBased" xlink:label="krmd_AntiDilutedSecuritiesPerformancBased" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_AntiDilutedSecuritiesPerformancBased" xlink:to="krmd_AntiDilutedSecuritiesPerformancBased_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_AntiDilutedSecuritiesPerformancBased_doc" xml:lang="en-US">The element represents anti diluted securities performanc based.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_AntiDilutedSecuritiesTimeBased" xlink:label="krmd_AntiDilutedSecuritiesTimeBased" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_AntiDilutedSecuritiesTimeBased" xlink:to="krmd_AntiDilutedSecuritiesTimeBased_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_AntiDilutedSecuritiesTimeBased_doc" xml:lang="en-US">The element represents anti diluted securities time based.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockOptions" xlink:label="krmd_StockOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_StockOptions" xlink:to="krmd_StockOptions_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_StockOptions_doc" xml:lang="en-US">The element represents stock options.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_PerformanceBasedSharesOptionsMember" xlink:to="krmd_PerformanceBasedSharesOptionsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_PerformanceBasedSharesOptionsMember_doc" xml:lang="en-US">The element represents performance based shares options member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions" xlink:to="krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions_doc" xml:lang="en-US">The element represents share based compensation arrangement by unvested award options.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_doc" xml:lang="en-US">The element represents share based compensation arrangement by share based payment award options grants.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_doc" xml:lang="en-US">The element represents share based compensation arrangement by share based payment award options forfeitures.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_doc" xml:lang="en-US">The element represents share based compensation arrangement by share based payment award options vested.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_doc" xml:lang="en-US">The element represents share based compensation arrangement by share based payment award options unvested weighted average exercise price.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_doc" xml:lang="en-US">The element represents share based compensation arrangements by share based payment award options vested in period weighted average exercise price1.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LeaseOneMember" xlink:label="krmd_LeaseOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LeaseOneMember" xlink:to="krmd_LeaseOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_LeaseOneMember_doc" xml:lang="en-US">The element represents lease one member.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LeaseTwoMember" xlink:label="krmd_LeaseTwoMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LeaseTwoMember" xlink:to="krmd_LeaseTwoMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_LeaseTwoMember_doc" xml:lang="en-US">The element represents lease two member.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LeaseThreeMember" xlink:label="krmd_LeaseThreeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LeaseThreeMember" xlink:to="krmd_LeaseThreeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_LeaseThreeMember_doc" xml:lang="en-US">The element represents lease three member.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_WriteoffOfDeferredTaxAsset" xlink:label="krmd_WriteoffOfDeferredTaxAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_WriteoffOfDeferredTaxAsset" xlink:to="krmd_WriteoffOfDeferredTaxAsset_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_WriteoffOfDeferredTaxAsset_doc" xml:lang="en-US">The element represents writeoff of deferred tax asset.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_AllowanceForNonRealizationOfDeferredTaxAsset" xlink:label="krmd_AllowanceForNonRealizationOfDeferredTaxAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_AllowanceForNonRealizationOfDeferredTaxAsset" xlink:to="krmd_AllowanceForNonRealizationOfDeferredTaxAsset_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_AllowanceForNonRealizationOfDeferredTaxAsset_doc" xml:lang="en-US">The element represents allowance for non realization of deferred tax asset.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_CustomerOneMember" xlink:label="krmd_CustomerOneMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_CustomerOneMember" xlink:to="krmd_CustomerOneMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_CustomerOneMember_doc" xml:lang="en-US">The element represents customer one member.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_TermLoanFacilityMember" xlink:to="krmd_TermLoanFacilityMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_TermLoanFacilityMember_doc" xml:lang="en-US">The element represents term loan facility member.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_FinanceLeaseROUAsset" xlink:label="krmd_FinanceLeaseROUAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_FinanceLeaseROUAsset" xlink:to="krmd_FinanceLeaseROUAsset_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_FinanceLeaseROUAsset_doc" xml:lang="en-US">The element represents finance lease rou asset.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal" xlink:to="krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_doc" xml:lang="en-US">The element represents lessee financing lease lease liability payments due total.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ExecutivesEmployeesConsultantsMember" xlink:label="krmd_ExecutivesEmployeesConsultantsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ExecutivesEmployeesConsultantsMember" xlink:to="krmd_ExecutivesEmployeesConsultantsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ExecutivesEmployeesConsultantsMember_doc" xml:lang="en-US">The element represents executives employees consultants member.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LesseeFinanceLeaseRemainingTerm" xlink:label="krmd_LesseeFinanceLeaseRemainingTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LesseeFinanceLeaseRemainingTerm" xlink:to="krmd_LesseeFinanceLeaseRemainingTerm_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_LesseeFinanceLeaseRemainingTerm_doc" xml:lang="en-US">The element represents lessee finance lease remaining term.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LesseeOperatingLeaseRemainingTerm" xlink:label="krmd_LesseeOperatingLeaseRemainingTerm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LesseeOperatingLeaseRemainingTerm" xlink:to="krmd_LesseeOperatingLeaseRemainingTerm_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_LesseeOperatingLeaseRemainingTerm_doc" xml:lang="en-US">The element represents lessee operating lease remaining term.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_AntiDilutiveCommonStockOptions" xlink:label="krmd_AntiDilutiveCommonStockOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_AntiDilutiveCommonStockOptions" xlink:to="krmd_AntiDilutiveCommonStockOptions_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_AntiDilutiveCommonStockOptions_doc" xml:lang="en-US">The element represents anti dilutive common stock options.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_AntiDilutiveStockOptions" xlink:label="krmd_AntiDilutiveStockOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_AntiDilutiveStockOptions" xlink:to="krmd_AntiDilutiveStockOptions_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_AntiDilutiveStockOptions_doc" xml:lang="en-US">The element represents anti dilutive stock options.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_AntiDilutivePerformanceBasedStock" xlink:label="krmd_AntiDilutivePerformanceBasedStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_AntiDilutivePerformanceBasedStock" xlink:to="krmd_AntiDilutivePerformanceBasedStock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_AntiDilutivePerformanceBasedStock_doc" xml:lang="en-US">The element represents anti dilutive performancebased stock.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_AntiDilutiveTimeBasedStock" xlink:label="krmd_AntiDilutiveTimeBasedStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_AntiDilutiveTimeBasedStock" xlink:to="krmd_AntiDilutiveTimeBasedStock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_AntiDilutiveTimeBasedStock_doc" xml:lang="en-US">The element represents anti dilutive time based stock.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_AntiDilutiveSecurities" xlink:label="krmd_AntiDilutiveSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_AntiDilutiveSecurities" xlink:to="krmd_AntiDilutiveSecurities_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_AntiDilutiveSecurities_doc" xml:lang="en-US">The element represents anti dilutive securities.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_DepreciationAndAmortizationPropertyAndEquipment" xlink:label="krmd_DepreciationAndAmortizationPropertyAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_DepreciationAndAmortizationPropertyAndEquipment" xlink:to="krmd_DepreciationAndAmortizationPropertyAndEquipment_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_DepreciationAndAmortizationPropertyAndEquipment_doc" xml:lang="en-US">The element represents depreciation and amortization property and equipment.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_AntiDilutiveRestrictedStock" xlink:label="krmd_AntiDilutiveRestrictedStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_AntiDilutiveRestrictedStock" xlink:to="krmd_AntiDilutiveRestrictedStock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_AntiDilutiveRestrictedStock_doc" xml:lang="en-US">The element represents anti dilutive restricted stock.</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_PerformanceStockUnits" xlink:label="krmd_PerformanceStockUnits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_PerformanceStockUnits" xlink:to="krmd_PerformanceStockUnits_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_PerformanceStockUnits_doc" xml:lang="en-US">The element represents performance stock units.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ScheduleOfNetSalesByGeography" xlink:to="krmd_ScheduleOfNetSalesByGeography_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="krmd_ScheduleOfNetSalesByGeography_doc" xml:lang="en-US">The element represents schedule of net sales by geography.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValue_2_lbl" xml:lang="en-US">Treasury Stock, Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Equity, Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_2_lbl" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfOtherAssets" xlink:to="us-gaap_GainLossOnSaleOfOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfOtherAssets_2_lbl" xml:lang="en-US">Gain (Loss) on Disposition of Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Current Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Cash Provided by (Used in) Operating Activity, Including Discontinued Operation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="us-gaap_PaymentsToAcquireProductiveAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireProductiveAssets_2_lbl" xml:lang="en-US">Payments to Acquire Productive Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets_2_lbl" xml:lang="en-US">Payments to Acquire Intangible Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Cash Provided by (Used in) Investing Activity, Including Discontinued Operation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeasePrincipalPayments_2_lbl" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Cash Provided by (Used in) Financing Activity, Including Discontinued Operation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xml:lang="en-US">Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_3_lbl" xml:lang="en-US">Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Including Discontinued Operation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_ForgoneRecoveryIndName" xlink:to="ecd_ForgoneRecoveryIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_ForgoneRecoveryIndName_2_lbl" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_OutstandingRecoveryIndName" xlink:to="ecd_OutstandingRecoveryIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_OutstandingRecoveryIndName_2_lbl" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_AwardsCloseToMnpiDiscIndName" xlink:to="ecd_AwardsCloseToMnpiDiscIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_AwardsCloseToMnpiDiscIndName_2_lbl" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndName" xlink:to="ecd_TrdArrIndName_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_TrdArrIndName_2_lbl" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_2_lbl" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_2_lbl" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_2_lbl" xml:lang="en-US">Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions" xlink:to="krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions_4_lbl" xml:lang="en-US">Share Based Compensation Arrangement by Unvested Award Options</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_4_lbl" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award Options Unvested Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_3_lbl" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award Options Grants</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_3_lbl" xml:lang="en-US">Share Based Compensation Arrangements by Share Based Payment Award Options Grants in Period Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_3_lbl" xml:lang="en-US">Share Based Compensation Arrangements by Share Based Payment Award Options Vested in Period Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_3_lbl" xml:lang="en-US">Share Based Compensation Arrangements by Share Based Payment Award Options forfeitures in Period Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_4_lbl" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award Options Outstanding Number Unvested</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_4_lbl" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award Options Outstanding Weighted Average Exercise Price Unvested</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_3_lbl" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award Options forfeitures in Period Unvested</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_3_lbl" xml:lang="en-US">Share Based Compensation Arrangements by Share Based Payment Award Options forfeitures in Period Weighted Average Exercise Price Unvested</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_2_lbl" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_2_lbl" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_2_lbl" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_2_lbl" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_2_lbl" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_2_lbl" xml:lang="en-US">Finance Lease, Liability, to be Paid, after Year Five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal" xlink:to="krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_3_lbl" xml:lang="en-US">Lessee Financing Lease Lease Liability Payments Due Total</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LesseeOperatingLeaseImputedInterest" xlink:to="krmd_LesseeOperatingLeaseImputedInterest_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_LesseeOperatingLeaseImputedInterest_3_lbl" xml:lang="en-US">Lessee Operating Lease Imputed interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_LesseeFinancingLeaseImputedInterest" xlink:to="krmd_LesseeFinancingLeaseImputedInterest_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_LesseeFinancingLeaseImputedInterest_3_lbl" xml:lang="en-US">Lessee Financing Lease Imputed interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiability_2_lbl" xml:lang="en-US">Finance Lease, Liability</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>krmd-20250331_pre.xml
<DESCRIPTION>INLINE XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://korumedical.com/role/Cover" xlink:href="krmd-20250331.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/BalanceSheetsunaudited" xlink:href="krmd-20250331.xsd#BalanceSheetsunaudited" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/BalanceSheetsunauditedParenthetical" xlink:href="krmd-20250331.xsd#BalanceSheetsunauditedParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/StatementsOfOperations" xlink:href="krmd-20250331.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/StatementsOfCashFlows" xlink:href="krmd-20250331.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/StatementsOfStockholdersEquity" xlink:href="krmd-20250331.xsd#StatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#CybersecurityRiskManagementAndStrategyDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#MaterialCybersecurityIncidentDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:href="krmd-20250331.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/PropertyAndEquipment" xlink:href="krmd-20250331.xsd#PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/Stock-basedCompensation" xlink:href="krmd-20250331.xsd#Stock-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/DebtObligations" xlink:href="krmd-20250331.xsd#DebtObligations" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/Leases" xlink:href="krmd-20250331.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/IncomeTaxes" xlink:href="krmd-20250331.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/CommitmentsAndContingencies" xlink:href="krmd-20250331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/SubsequentEvents" xlink:href="krmd-20250331.xsd#SubsequentEvents" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="krmd-20250331.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="krmd-20250331.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/PropertyAndEquipmentTables" xlink:href="krmd-20250331.xsd#PropertyAndEquipmentTables" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/Stock-basedCompensationTables" xlink:href="krmd-20250331.xsd#Stock-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/LeasesTables" xlink:href="krmd-20250331.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details" xlink:href="krmd-20250331.xsd#FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="krmd-20250331.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails" xlink:href="krmd-20250331.xsd#PropertyAndEquipmentConsistsOfFollowingAtDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails" xlink:href="krmd-20250331.xsd#ScheduleOfStatusOfTimeBasedStockOptionsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails" xlink:href="krmd-20250331.xsd#ScheduleOfInformationPertainingToOptionsOutstandingDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details" xlink:href="krmd-20250331.xsd#FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details" xlink:href="krmd-20250331.xsd#FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/Stock-basedCompensationDetailsNarrative" xlink:href="krmd-20250331.xsd#Stock-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/DebtObligationsDetailsNarrative" xlink:href="krmd-20250331.xsd#DebtObligationsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails" xlink:href="krmd-20250331.xsd#ComponentsOfLeaseExpenseWereAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails" xlink:href="krmd-20250331.xsd#SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails" xlink:href="krmd-20250331.xsd#MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://korumedical.com/role/IncomeTaxesDetailsNarrative" xlink:href="krmd-20250331.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ErrCompDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#AwardTimingDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#InsiderTradingArrangements" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#InsiderTradingPoliciesProc" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityListingParValuePerShare" xlink:label="loc_deiEntityListingParValuePerShare" />
      <link:presentationArc order="580" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityListingParValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="loc_us-gaapTreasuryStockCommonShares" />
      <link:presentationArc order="590" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_us-gaapTreasuryStockCommonShares" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/BalanceSheetsunaudited" xlink:title="00000002 - Statement - BALANCE SHEETS(Unaudited)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherReceivables" xlink:label="loc_us-gaapOtherReceivables" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapOtherReceivables" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="loc_us-gaapPrepaidExpenseCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NotesPayableCurrent" xlink:label="loc_us-gaapNotesPayableCurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapNotesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaapOtherLiabilitiesCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOtherLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/BalanceSheetsunauditedParenthetical" xlink:title="00000003 - Statement - BALANCE SHEETS(Unaudited) (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockPreferredShares" xlink:label="loc_us-gaapTreasuryStockPreferredShares" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapTreasuryStockPreferredShares" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - STATEMENTS OF OPERATIONS (UNAUDITED)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaapResearchAndDevelopmentExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaapEarningsPerShareAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - STATEMENTS OF CASH FLOWS (UNAUDITED)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GainLossOnSaleOfOtherAssets" xlink:label="loc_us-gaapGainLossOnSaleOfOtherAssets" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnSaleOfOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_NoncashLeaseAdjustments" xlink:label="loc_krmdNoncashLeaseAdjustments" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_krmdNoncashLeaseAdjustments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherCurrentLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherCurrentLiabilities" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherCurrentLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_us-gaapPaymentsToAcquireProductiveAssets" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireProductiveAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaapPaymentsToAcquireIntangibleAssets" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireIntangibleAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_BorrowingsFromIndebtedness" xlink:label="loc_krmdBorrowingsFromIndebtedness" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_krmdBorrowingsFromIndebtedness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapFinanceLeasePrincipalPayments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_CashPaidDuringPeriodsForAbstract" xlink:label="loc_krmdCashPaidDuringPeriodsForAbstract" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_krmdCashPaidDuringPeriodsForAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_krmdCashPaidDuringPeriodsForAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_krmdCashPaidDuringPeriodsForAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/StatementsOfStockholdersEquity" xlink:title="00000006 - Statement - STATEMENTS OF STOCKHOLDERS&apos; EQUITY (UNAUDITED)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="loc_us-gaapTreasuryStockCommonMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapTreasuryStockCommonMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims" xlink:label="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapIssuanceOfStockAndWarrantsForServicesOrClaims" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:title="995410 - Disclosure - Pay vs Performance Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PayVsPerformanceDisclosureLineItems" xlink:label="loc_ecdPayVsPerformanceDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PvpTable" xlink:label="loc_ecdPvpTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdPvpTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ExecutiveCategoryAxis" xlink:label="loc_ecdExecutiveCategoryAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdExecutiveCategoryAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AllExecutiveCategoriesMember" xlink:label="loc_ecdAllExecutiveCategoriesMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdExecutiveCategoryAxis" xlink:to="loc_ecdAllExecutiveCategoriesMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AdjToCompAxis" xlink:label="loc_ecdAdjToCompAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdAdjToCompAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AllAdjToCompMember" xlink:label="loc_ecdAllAdjToCompMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAdjToCompAxis" xlink:to="loc_ecdAllAdjToCompMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_MeasureAxis" xlink:label="loc_ecdMeasureAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTable" xlink:to="loc_ecdMeasureAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PvpTableTextBlock" xlink:label="loc_ecdPvpTableTextBlock" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdPvpTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_CoSelectedMeasureName" xlink:label="loc_ecdCoSelectedMeasureName" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_ecdCoSelectedMeasureName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_NamedExecutiveOfficersFnTextBlock" xlink:label="loc_ecdNamedExecutiveOfficersFnTextBlock" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdNamedExecutiveOfficersFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PeerGroupIssuersFnTextBlock" xlink:label="loc_ecdPeerGroupIssuersFnTextBlock" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdPeerGroupIssuersFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ChangedPeerGroupFnTextBlock" xlink:label="loc_ecdChangedPeerGroupFnTextBlock" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdChangedPeerGroupFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PeoTotalCompAmt" xlink:label="loc_ecdPeoTotalCompAmt" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdPeoTotalCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PeoActuallyPaidCompAmt" xlink:label="loc_ecdPeoActuallyPaidCompAmt" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdPeoActuallyPaidCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AdjToPeoCompFnTextBlock" xlink:label="loc_ecdAdjToPeoCompFnTextBlock" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdCoSelectedMeasureName" xlink:to="loc_ecdAdjToPeoCompFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_NonPeoNeoAvgTotalCompAmt" xlink:label="loc_ecdNonPeoNeoAvgTotalCompAmt" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_ecdNonPeoNeoAvgTotalCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:label="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:label="loc_ecdAdjToNonPeoNeoCompFnTextBlock" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdAdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:label="loc_ecdEquityValuationAssumptionDifferenceFnTextBlock" />
      <link:presentationArc order="2110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdEquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:label="loc_ecdCompActuallyPaidVsTotalShareholderRtnTextBlock" />
      <link:presentationArc order="2120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:label="loc_ecdCompActuallyPaidVsNetIncomeTextBlock" />
      <link:presentationArc order="2130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:label="loc_ecdCompActuallyPaidVsCoSelectedMeasureTextBlock" />
      <link:presentationArc order="2140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:label="loc_ecdTotalShareholderRtnVsPeerGroupTextBlock" />
      <link:presentationArc order="2150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdTotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:label="loc_ecdCompActuallyPaidVsOtherMeasureTextBlock" />
      <link:presentationArc order="2160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdCompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TabularListTableTextBlock" xlink:label="loc_ecdTabularListTableTextBlock" />
      <link:presentationArc order="2170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdTabularListTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TotalShareholderRtnAmt" xlink:label="loc_ecdTotalShareholderRtnAmt" />
      <link:presentationArc order="2180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdTotalShareholderRtnAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PeerGroupTotalShareholderRtnAmt" xlink:label="loc_ecdPeerGroupTotalShareholderRtnAmt" />
      <link:presentationArc order="2190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdNonPeoNeoAvgCompActuallyPaidAmt" xlink:to="loc_ecdPeerGroupTotalShareholderRtnAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="2200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPvpTableTextBlock" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_CoSelectedMeasureAmt" xlink:label="loc_ecdCoSelectedMeasureAmt" />
      <link:presentationArc order="2210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdCoSelectedMeasureAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_OtherPerfMeasureAmt" xlink:label="loc_ecdOtherPerfMeasureAmt" />
      <link:presentationArc order="2220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdOtherPerfMeasureAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AdjToCompAmt" xlink:label="loc_ecdAdjToCompAmt" />
      <link:presentationArc order="2230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdAdjToCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PeoName" xlink:label="loc_ecdPeoName" />
      <link:presentationArc order="2240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_ecdPeoName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_MeasureName" xlink:label="loc_ecdMeasureName" />
      <link:presentationArc order="2250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdMeasureName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_NonGaapMeasureDescriptionTextBlock" xlink:label="loc_ecdNonGaapMeasureDescriptionTextBlock" />
      <link:presentationArc order="2260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdMeasureName" xlink:to="loc_ecdNonGaapMeasureDescriptionTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_Additional402vDisclosureTextBlock" xlink:label="loc_ecdAdditional402vDisclosureTextBlock" />
      <link:presentationArc order="2270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdAdditional402vDisclosureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_PnsnBnftsAdjFnTextBlock" xlink:label="loc_ecdPnsnBnftsAdjFnTextBlock" />
      <link:presentationArc order="2280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdPayVsPerformanceDisclosureLineItems" xlink:to="loc_ecdPnsnBnftsAdjFnTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:title="995440 - Disclosure - Recovery of Erroneously Awarded Compensation">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_RecoveryOfErrCompDisclosureLineItems" xlink:label="loc_ecdRecoveryOfErrCompDisclosureLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ErrCompRecoveryTable" xlink:label="loc_ecdErrCompRecoveryTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecdErrCompRecoveryTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_RestatementDateAxis" xlink:label="loc_ecdRestatementDateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdErrCompRecoveryTable" xlink:to="loc_ecdRestatementDateAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdErrCompRecoveryTable" xlink:to="loc_ecdIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_RestatementDeterminationDate" xlink:label="loc_ecdRestatementDeterminationDate" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecdRestatementDeterminationDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AggtErrCompAmt" xlink:label="loc_ecdAggtErrCompAmt" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRestatementDeterminationDate" xlink:to="loc_ecdAggtErrCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ErrCompAnalysisTextBlock" xlink:label="loc_ecdErrCompAnalysisTextBlock" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdErrCompAnalysisTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:label="loc_ecdStkPrcOrTsrEstimationMethodTextBlock" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdStkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_OutstandingAggtErrCompAmt" xlink:label="loc_ecdOutstandingAggtErrCompAmt" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdOutstandingAggtErrCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:label="loc_ecdAggtErrCompNotYetDeterminedTextBlock" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdAggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ForgoneRecoveryIndName" xlink:label="loc_ecdForgoneRecoveryIndName" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:label="loc_ecdForgoneRecoveryDueToExpenseOfEnforcementAmt" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAggtErrCompAmt" xlink:to="loc_ecdForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:label="loc_ecdForgoneRecoveryDueToViolationOfHomeCountryLawAmt" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRestatementDeterminationDate" xlink:to="loc_ecdForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:label="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdRestatementDeterminationDate" xlink:to="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:label="loc_ecdForgoneRecoveryExplanationOfImpracticabilityTextBlock" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_OutstandingRecoveryIndName" xlink:label="loc_ecdOutstandingRecoveryIndName" />
      <link:presentationArc order="2110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdOutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_OutstandingRecoveryCompAmt" xlink:label="loc_ecdOutstandingRecoveryCompAmt" />
      <link:presentationArc order="2120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdOutstandingRecoveryCompAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:label="loc_ecdRestatementDoesNotRequireRecoveryTextBlock" />
      <link:presentationArc order="2130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="loc_ecdRestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:title="995443 - Disclosure - Award Timing Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardTmgDiscLineItems" xlink:label="loc_ecdAwardTmgDiscLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardsCloseToMnpiDiscTable" xlink:label="loc_ecdAwardsCloseToMnpiDiscTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardsCloseToMnpiDiscTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardsCloseToMnpiDiscTable" xlink:to="loc_ecdIndividualAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaapAwardTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardTmgMnpiDiscTextBlock" xlink:label="loc_ecdAwardTmgMnpiDiscTextBlock" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgMnpiDiscTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardTmgMethodTextBlock" xlink:label="loc_ecdAwardTmgMethodTextBlock" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgMethodTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardTmgPredtrmndFlag" xlink:label="loc_ecdAwardTmgPredtrmndFlag" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgPredtrmndFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardTmgMnpiCnsdrdFlag" xlink:label="loc_ecdAwardTmgMnpiCnsdrdFlag" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgMnpiCnsdrdFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:label="loc_ecdAwardTmgHowMnpiCnsdrdTextBlock" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_MnpiDiscTimedForCompValFlag" xlink:label="loc_ecdMnpiDiscTimedForCompValFlag" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdMnpiDiscTimedForCompValFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:label="loc_ecdAwardsCloseToMnpiDiscTableTextBlock" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardsCloseToMnpiDiscIndName" xlink:label="loc_ecdAwardsCloseToMnpiDiscIndName" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardUndrlygSecuritiesAmt" xlink:label="loc_ecdAwardUndrlygSecuritiesAmt" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardUndrlygSecuritiesAmt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardExrcPrice" xlink:label="loc_ecdAwardExrcPrice" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardExrcPrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardGrantDateFairValue" xlink:label="loc_ecdAwardGrantDateFairValue" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdAwardGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_UndrlygSecurityMktPriceChngPct" xlink:label="loc_ecdUndrlygSecurityMktPriceChngPct" />
      <link:presentationArc order="2110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdAwardTmgDiscLineItems" xlink:to="loc_ecdUndrlygSecurityMktPriceChngPct" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:title="995445 - Disclosure - Insider Trading Arrangements">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_InsiderTradingArrLineItems" xlink:label="loc_ecdInsiderTradingArrLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TradingArrByIndTable" xlink:label="loc_ecdTradingArrByIndTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTradingArrByIndTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TradingArrAxis" xlink:label="loc_ecdTradingArrAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdTradingArrByIndTable" xlink:to="loc_ecdTradingArrAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AllTradingArrangementsMember" xlink:label="loc_ecdAllTradingArrangementsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdTradingArrAxis" xlink:to="loc_ecdAllTradingArrangementsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_IndividualAxis" xlink:label="loc_ecdIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdTradingArrByIndTable" xlink:to="loc_ecdIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AllIndividualsMember" xlink:label="loc_ecdAllIndividualsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdIndividualAxis" xlink:to="loc_ecdAllIndividualsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_MtrlTermsOfTrdArrTextBlock" xlink:label="loc_ecdMtrlTermsOfTrdArrTextBlock" />
      <link:presentationArc order="2000" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdMtrlTermsOfTrdArrTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TrdArrIndName" xlink:label="loc_ecdTrdArrIndName" />
      <link:presentationArc order="2010" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TrdArrIndTitle" xlink:label="loc_ecdTrdArrIndTitle" />
      <link:presentationArc order="2020" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrIndTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_Rule10b51ArrAdoptedFlag" xlink:label="loc_ecdRule10b51ArrAdoptedFlag" />
      <link:presentationArc order="2030" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdRule10b51ArrAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_NonRule10b51ArrAdoptedFlag" xlink:label="loc_ecdNonRule10b51ArrAdoptedFlag" />
      <link:presentationArc order="2040" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdNonRule10b51ArrAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TrdArrAdoptionDate" xlink:label="loc_ecdTrdArrAdoptionDate" />
      <link:presentationArc order="2050" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrAdoptionDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_Rule10b51ArrTrmntdFlag" xlink:label="loc_ecdRule10b51ArrTrmntdFlag" />
      <link:presentationArc order="2060" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdRule10b51ArrTrmntdFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_NonRule10b51ArrTrmntdFlag" xlink:label="loc_ecdNonRule10b51ArrTrmntdFlag" />
      <link:presentationArc order="2070" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdNonRule10b51ArrTrmntdFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TrdArrTerminationDate" xlink:label="loc_ecdTrdArrTerminationDate" />
      <link:presentationArc order="2080" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrTerminationDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TrdArrExpirationDate" xlink:label="loc_ecdTrdArrExpirationDate" />
      <link:presentationArc order="2090" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrExpirationDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_TrdArrDuration" xlink:label="loc_ecdTrdArrDuration" />
      <link:presentationArc order="2100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdTrdArrDuration" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:title="995447 - Disclosure - Insider Trading Policies and Procedures">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_InsiderTradingPoliciesProcLineItems" xlink:label="loc_ecdInsiderTradingPoliciesProcLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:label="loc_ecdInsiderTrdPoliciesProcAdoptedFlag" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingPoliciesProcLineItems" xlink:to="loc_ecdInsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:label="loc_ecdInsiderTrdPoliciesProcNotAdoptedTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingPoliciesProcLineItems" xlink:to="loc_ecdInsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" xlink:title="00000012 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:label="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:label="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementStrategyAndGovernanceAbstract" xlink:to="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedFlag" xlink:label="loc_cydCybersecurityRiskManagementProcessesIntegratedFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskManagementProcessesIntegratedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:label="loc_cydCybersecurityRiskManagementProcessesIntegratedTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskManagementProcessesIntegratedTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementThirdPartyEngagedFlag" xlink:label="loc_cydCybersecurityRiskManagementThirdPartyEngagedFlag" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskManagementThirdPartyEngagedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:label="loc_cydCybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:label="loc_cydCybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:label="loc_cydCybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:label="loc_cydCybersecurityRiskBoardOfDirectorsOversightTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskBoardOfDirectorsOversightTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="loc_cydCybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:label="loc_cydCybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskRoleOfManagementTextBlock" xlink:label="loc_cydCybersecurityRiskRoleOfManagementTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskRoleOfManagementTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:label="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:label="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydCybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" xlink:to="loc_cydCybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" xlink:title="00000013 - Disclosure - Material Cybersecurity Incident Disclosure">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_MaterialCybersecurityIncidentAbstract" xlink:label="loc_cydMaterialCybersecurityIncidentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_MaterialCybersecurityIncidentNatureTextBlock" xlink:label="loc_cydMaterialCybersecurityIncidentNatureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydMaterialCybersecurityIncidentAbstract" xlink:to="loc_cydMaterialCybersecurityIncidentNatureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_MaterialCybersecurityIncidentScopeTextBlock" xlink:label="loc_cydMaterialCybersecurityIncidentScopeTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydMaterialCybersecurityIncidentAbstract" xlink:to="loc_cydMaterialCybersecurityIncidentScopeTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_MaterialCybersecurityIncidentTimingTextBlock" xlink:label="loc_cydMaterialCybersecurityIncidentTimingTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydMaterialCybersecurityIncidentAbstract" xlink:to="loc_cydMaterialCybersecurityIncidentTimingTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" xlink:label="loc_cydMaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydMaterialCybersecurityIncidentAbstract" xlink:to="loc_cydMaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" xlink:label="loc_cydMaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cydMaterialCybersecurityIncidentAbstract" xlink:to="loc_cydMaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" xlink:title="999014 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="loc_us-gaapOrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapOrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/PropertyAndEquipment" xlink:title="999015 - Disclosure - PROPERTY AND EQUIPMENT">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/Stock-basedCompensation" xlink:title="999016 - Disclosure - STOCK-BASED COMPENSATION">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/DebtObligations" xlink:title="999017 - Disclosure - DEBT OBLIGATIONS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaapDebtDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/Leases" xlink:title="999018 - Disclosure - LEASES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaapLeasesOfLesseeDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLeasesOfLesseeDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/IncomeTaxes" xlink:title="999019 - Disclosure - INCOME TAXES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/CommitmentsAndContingencies" xlink:title="999020 - Disclosure - COMMITMENTS AND CONTINGENCIES">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/SubsequentEvents" xlink:title="999021 - Disclosure - SUBSEQUENT EVENTS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaapSubsequentEventsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaapSubsequentEventsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="999022 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaapNatureOfOperations" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNatureOfOperations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:label="loc_us-gaapIntangibleAssetsFiniteLivedPolicy" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIntangibleAssetsFiniteLivedPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaapRevenueFromContractWithCustomerPolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="999023 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ScheduleOfNetSalesByGeography" xlink:label="loc_krmdScheduleOfNetSalesByGeography" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_krmdScheduleOfNetSalesByGeography" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/PropertyAndEquipmentTables" xlink:title="999024 - Disclosure - PROPERTY AND EQUIPMENT (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/Stock-basedCompensationTables" xlink:title="999025 - Disclosure - STOCK-BASED COMPENSATION (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock" xlink:label="loc_krmdScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_krmdScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:label="loc_us-gaapShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:label="loc_us-gaapScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/LeasesTables" xlink:title="999026 - Disclosure - LEASES (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaapLeaseCostTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLeaseCostTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLeaseIncomeTableTextBlock" xlink:label="loc_us-gaapOperatingLeaseLeaseIncomeTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseLeaseIncomeTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details" xlink:title="999027 - Disclosure - The following table summarizes net revenues by geography for the three months ended March 31, 2025, and 2024. (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US" xlink:label="loc_countryUS" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryUS" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonUsMember" xlink:label="loc_us-gaapNonUsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_us-gaapNonUsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="999028 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestIncomeSecuritiesUSTreasury" xlink:label="loc_us-gaapInterestIncomeSecuritiesUSTreasury" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInterestIncomeSecuritiesUSTreasury" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:label="loc_us-gaapContractWithCustomerAssetReclassifiedToReceivable" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapContractWithCustomerAssetReclassifiedToReceivable" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails" xlink:title="999029 - Disclosure - Property and equipment consists of the following at: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_FurnitureAndOfficeEquipmentMember" xlink:label="loc_krmdFurnitureAndOfficeEquipmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_krmdFurnitureAndOfficeEquipmentMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="loc_us-gaapLeaseholdImprovementsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapLeaseholdImprovementsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ManufacturingEquipmentAndToolingMember" xlink:label="loc_krmdManufacturingEquipmentAndToolingMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_krmdManufacturingEquipmentAndToolingMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails" xlink:title="999030 - Disclosure - Schedule of status of time based stock options (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TimeVestingStockOptionsMember" xlink:label="loc_krmdTimeVestingStockOptionsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdTimeVestingStockOptionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TimeBasedSharesOptionsMember" xlink:label="loc_krmdTimeBasedSharesOptionsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdTimeBasedSharesOptionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockOptionPlan2015Member" xlink:label="loc_krmdStockOptionPlan2015Member" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_krmdStockOptionPlan2015Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails" xlink:title="999031 - Disclosure - Schedule of information pertaining to options outstanding (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TimeVestingStockOptionsMember" xlink:label="loc_krmdTimeVestingStockOptionsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdTimeVestingStockOptionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ExercisePrice1Member" xlink:label="loc_krmdExercisePrice1Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="loc_krmdExercisePrice1Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:label="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details" xlink:title="999032 - Disclosure - The following table summarizes the activities for our unvested performance-vesting stock option awards for the three months ended March 31, 2025. (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_PerformanceVestingStockOptionsMember" xlink:label="loc_krmdPerformanceVestingStockOptionsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdPerformanceVestingStockOptionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_PerformanceBasedSharesOptionsMember" xlink:label="loc_krmdPerformanceBasedSharesOptionsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdPerformanceBasedSharesOptionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions" xlink:label="loc_krmdShareBasedCompensationArrangementByUnvestedAwardOptions" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByUnvestedAwardOptions" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions" xlink:label="loc_krmdShareBasedCompensationArrangementByUnvestedAwardOptions_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByUnvestedAwardOptions_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details" xlink:title="999033 - Disclosure - The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the three months ended March 31, 2025. (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_RestrictedStockAwardsMember" xlink:label="loc_krmdRestrictedStockAwardsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdRestrictedStockAwardsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/Stock-basedCompensationDetailsNarrative" xlink:title="999034 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockOptionPlan2015Member" xlink:label="loc_krmdStockOptionPlan2015Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_krmdStockOptionPlan2015Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockOptionPlan2021Member" xlink:label="loc_krmdStockOptionPlan2021Member" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_krmdStockOptionPlan2021Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_OmnibusEquityIncentivePlan2024Member" xlink:label="loc_krmdOmnibusEquityIncentivePlan2024Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_krmdOmnibusEquityIncentivePlan2024Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtTitleOfIndividualAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_NonEmployeeDirectorAndBoardAdvisorMember" xlink:label="loc_krmdNonEmployeeDirectorAndBoardAdvisorMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_krmdNonEmployeeDirectorAndBoardAdvisorMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="loc_srtBoardOfDirectorsChairmanMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_srtBoardOfDirectorsChairmanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TimeVestingStockOptionsMember" xlink:label="loc_krmdTimeVestingStockOptionsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdTimeVestingStockOptionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_PerformanceVestingStockOptionsMember" xlink:label="loc_krmdPerformanceVestingStockOptionsMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdPerformanceVestingStockOptionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_RestrictedStockAwardsMember" xlink:label="loc_krmdRestrictedStockAwardsMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdRestrictedStockAwardsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan" xlink:label="loc_krmdSharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdSharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_SharesReservedForOutstandingAwards" xlink:label="loc_krmdSharesReservedForOutstandingAwards" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdSharesReservedForOutstandingAwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_SharesAvailableForIssuanceShareBasedCompensation" xlink:label="loc_krmdSharesAvailableForIssuanceShareBasedCompensation" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdSharesAvailableForIssuanceShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_NonemployeeServicesTransactionCost" xlink:label="loc_krmdNonemployeeServicesTransactionCost" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdNonemployeeServicesTransactionCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCompensationArrangementsOverallDescription" xlink:label="loc_us-gaapDeferredCompensationArrangementsOverallDescription" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationArrangementsOverallDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockBasedCompensationStockOptions" xlink:label="loc_krmdStockBasedCompensationStockOptions" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdStockBasedCompensationStockOptions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_CashReceivedFromOptionExercise" xlink:label="loc_krmdCashReceivedFromOptionExercise" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdCashReceivedFromOptionExercise" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_StockbasedCompensationIntrinsicValue" xlink:label="loc_krmdStockbasedCompensationIntrinsicValue" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdStockbasedCompensationIntrinsicValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:label="loc_us-gaapEmployeeBenefitsAndShareBasedCompensation" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeBenefitsAndShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_UnrecognizedCompensationCost" xlink:label="loc_krmdUnrecognizedCompensationCost" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdUnrecognizedCompensationCost" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/DebtObligationsDetailsNarrative" xlink:title="999035 - Disclosure - DEBT OBLIGATIONS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapLineOfCreditFacilityLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LegalEntityAxis" xlink:label="loc_deiLegalEntityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_deiLegalEntityAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityDomain" xlink:label="loc_deiEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiLegalEntityAxis" xlink:to="loc_deiEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_DomesticBankLenderMember" xlink:label="loc_krmdDomesticBankLenderMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiEntityDomain" xlink:to="loc_krmdDomesticBankLenderMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="loc_us-gaapRevolvingCreditFacilityMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_TermLoanFacilityMember" xlink:label="loc_krmdTermLoanFacilityMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_krmdTermLoanFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_SecurityAgreementMember" xlink:label="loc_krmdSecurityAgreementMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_krmdSecurityAgreementMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLinesOfCreditCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LinesOfCreditCurrent1" xlink:label="loc_krmdLinesOfCreditCurrent1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_krmdLinesOfCreditCurrent1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentIssuedPrincipal" xlink:label="loc_us-gaapDebtInstrumentIssuedPrincipal" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentIssuedPrincipal" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateStatedPercentage" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails" xlink:title="999036 - Disclosure - The components of lease expense were as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapOperatingLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaapShortTermLeaseCost" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapShortTermLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseCost" xlink:label="loc_us-gaapLeaseCost" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLeaseCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_FinanceLeaseCost1Abstract" xlink:label="loc_krmdFinanceLeaseCost1Abstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_krmdFinanceLeaseCost1Abstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_krmdFinanceLeaseCost1Abstract" xlink:to="loc_us-gaapFinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="loc_us-gaapFinanceLeaseInterestExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_krmdFinanceLeaseCost1Abstract" xlink:to="loc_us-gaapFinanceLeaseInterestExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_FinanceLeaseCost" xlink:label="loc_krmdFinanceLeaseCost" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_krmdFinanceLeaseCost1Abstract" xlink:to="loc_krmdFinanceLeaseCost" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails" xlink:title="999037 - Disclosure - Supplemental cash flow information related to leases was as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:label="loc_us-gaapCashFlowOperatingActivitiesLesseeAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapCashFlowOperatingActivitiesLesseeAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaapOperatingLeasePayments" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowOperatingActivitiesLesseeAbstract" xlink:to="loc_us-gaapOperatingLeasePayments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="loc_us-gaapFinanceLeaseInterestPaymentOnLiability" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCashFlowOperatingActivitiesLesseeAbstract" xlink:to="loc_us-gaapFinanceLeaseInterestPaymentOnLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:label="loc_us-gaapLesseeOperatingLeaseRenewalTerm" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseRenewalTerm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeFinanceLeaseRenewalTerm1" xlink:label="loc_us-gaapLesseeFinanceLeaseRenewalTerm1" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeFinanceLeaseRenewalTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseDiscountRate" xlink:label="loc_us-gaapLesseeOperatingLeaseDiscountRate" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseDiscountRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeFinanceLeaseDiscountRate" xlink:label="loc_us-gaapLesseeFinanceLeaseDiscountRate" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeFinanceLeaseDiscountRate" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails" xlink:title="999038 - Disclosure - Maturities of lease liabilities are as follows: (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_OperatingLeasesMember" xlink:label="loc_krmdOperatingLeasesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_krmdOperatingLeasesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_FinanceLeasesMember" xlink:label="loc_krmdFinanceLeasesMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_krmdFinanceLeasesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFive" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueAfterYearFive" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LesseeOperatingLeaseLiabilityPaymentsDueTotal" xlink:label="loc_krmdLesseeOperatingLeaseLiabilityPaymentsDueTotal" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_krmdLesseeOperatingLeaseLiabilityPaymentsDueTotal" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal" xlink:label="loc_krmdLesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_krmdLesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LesseeOperatingLeaseImputedInterest" xlink:label="loc_krmdLesseeOperatingLeaseImputedInterest" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_krmdLesseeOperatingLeaseImputedInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250331.xsd#krmd_LesseeFinancingLeaseImputedInterest" xlink:label="loc_krmdLesseeFinancingLeaseImputedInterest" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_krmdLesseeFinancingLeaseImputedInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/IncomeTaxesDetailsNarrative" xlink:title="999039 - Disclosure - INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - $ / shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>May 07, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">0-12305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">KORU MEDICAL SYSTEMS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000704440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">13-3044880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">100 Corporate Drive<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Mahwah<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NJ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">07430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(845)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">469-2042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, $0.01 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">KRMD<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,140,996<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityListingParValuePerShare', window );">Entity Listing, Par Value Per Share</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury Stock, Common, Shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,438,526<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityListingParValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The par value per share of security quoted in same currency as Trading currency. Example: '0.01'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityListingParValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEETS(Unaudited) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 8,735,834<span></span>
</td>
<td class="nump">$ 9,580,947<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable less allowance for credit losses of $0 as of March 31, 2025 and December 31, 2024</a></td>
<td class="nump">5,949,411<span></span>
</td>
<td class="nump">5,720,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">3,278,646<span></span>
</td>
<td class="nump">2,803,669<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherReceivables', window );">Other receivables</a></td>
<td class="nump">321,167<span></span>
</td>
<td class="nump">277,193<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">713,970<span></span>
</td>
<td class="nump">749,851<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">TOTAL CURRENT ASSETS</a></td>
<td class="nump">18,999,028<span></span>
</td>
<td class="nump">19,132,410<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">4,533,949<span></span>
</td>
<td class="nump">4,290,515<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net of accumulated amortization of $475,891 and $458,538 as of March 31, 2025 and December 31, 2024, respectively</a></td>
<td class="nump">716,326<span></span>
</td>
<td class="nump">730,279<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">2,867,894<span></span>
</td>
<td class="nump">2,966,341<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">98,970<span></span>
</td>
<td class="nump">98,970<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">27,216,167<span></span>
</td>
<td class="nump">27,218,515<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>CURRENT LIABILITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">2,013,578<span></span>
</td>
<td class="nump">1,649,969<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">3,977,987<span></span>
</td>
<td class="nump">3,924,184<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayableCurrent', window );">Note payable</a></td>
<td class="nump">137,180<span></span>
</td>
<td class="nump">271,152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other liabilities</a></td>
<td class="nump">110,097<span></span>
</td>
<td class="nump">29,269<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and related taxes</a></td>
<td class="nump">1,038,717<span></span>
</td>
<td class="nump">811,401<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Financing lease liability &#8211; current</a></td>
<td class="nump">117,105<span></span>
</td>
<td class="nump">115,587<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liability &#8211; current</a></td>
<td class="nump">404,613<span></span>
</td>
<td class="nump">400,258<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">TOTAL CURRENT LIABILITIES</a></td>
<td class="nump">7,799,277<span></span>
</td>
<td class="nump">7,201,820<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Financing lease liability, net of current portion</a></td>
<td class="nump">174,259<span></span>
</td>
<td class="nump">202,613<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liability, net of current portion</a></td>
<td class="nump">2,897,600<span></span>
</td>
<td class="nump">3,000,403<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">10,871,136<span></span>
</td>
<td class="nump">10,404,836<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value, 75,000,000 shares authorized, 49,561,498 and 49,377,617 shares issued 46,140,996 and 45,957,115 shares outstanding as of March 31, 2025, and December 31, 2024, respectively</a></td>
<td class="nump">495,615<span></span>
</td>
<td class="nump">493,776<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">50,277,053<span></span>
</td>
<td class="nump">49,581,303<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, 3,438,526 and 3,438,526 shares as of March 31, 2025 and December 31, 2024, respectively, at cost</a></td>
<td class="num">(3,882,494)<span></span>
</td>
<td class="num">(3,882,494)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(30,545,143)<span></span>
</td>
<td class="num">(29,378,906)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">TOTAL STOCKHOLDERS&#8217; EQUITY</a></td>
<td class="nump">16,345,031<span></span>
</td>
<td class="nump">16,813,679<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</a></td>
<td class="nump">$ 27,216,167<span></span>
</td>
<td class="nump">$ 27,218,515<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 19: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 35: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (01)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 31: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from parties in nontrade transactions, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>BALANCE SHEETS(Unaudited) (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated Value Per Share</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, Shares Authorized</a></td>
<td class="nump">75,000,000<span></span>
</td>
<td class="nump">75,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares, issued</a></td>
<td class="nump">49,561,498<span></span>
</td>
<td class="nump">49,377,617<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding</a></td>
<td class="nump">46,140,996<span></span>
</td>
<td class="nump">45,957,115<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockPreferredShares', window );">Treasury stock, shares</a></td>
<td class="nump">3,438,526<span></span>
</td>
<td class="nump">3,438,526<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockPreferredShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued preferred shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockPreferredShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">NET REVENUES</a></td>
<td class="nump">$ 9,635,075<span></span>
</td>
<td class="nump">$ 8,197,798<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">3,588,740<span></span>
</td>
<td class="nump">3,094,500<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross Profit</a></td>
<td class="nump">6,046,335<span></span>
</td>
<td class="nump">5,103,298<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>OPERATING EXPENSES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">5,959,374<span></span>
</td>
<td class="nump">5,357,620<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">1,114,609<span></span>
</td>
<td class="nump">1,475,674<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">217,357<span></span>
</td>
<td class="nump">231,370<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total Operating Expenses</a></td>
<td class="nump">7,291,340<span></span>
</td>
<td class="nump">7,064,664<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Net Operating Loss</a></td>
<td class="num">(1,245,005)<span></span>
</td>
<td class="num">(1,961,366)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Non-Operating Income/(Expense)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Gain/(Loss) on currency exchange</a></td>
<td class="nump">5,588<span></span>
</td>
<td class="num">(11,479)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposal of fixed assets, net</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(300)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Interest income, net</a></td>
<td class="nump">73,180<span></span>
</td>
<td class="nump">37,187<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">TOTAL OTHER INCOME</a></td>
<td class="nump">78,768<span></span>
</td>
<td class="nump">25,408<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">LOSS BEFORE INCOME TAXES</a></td>
<td class="num">(1,166,237)<span></span>
</td>
<td class="num">(1,935,958)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Benefit</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">NET LOSS</a></td>
<td class="num">$ (1,166,237)<span></span>
</td>
<td class="num">$ (1,935,958)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>NET LOSS PER SHARE</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings Per Share, Basic</a></td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings Per Share, Diluted</a></td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.04<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>WEIGHTED AVERAGE NUMBER OF COMMON SHARES OUTSTANDING</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted Average Number of Shares Outstanding, Basic</a></td>
<td class="nump">45,981,826<span></span>
</td>
<td class="nump">45,712,224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted Average Number of Shares Outstanding, Diluted</a></td>
<td class="nump">45,981,826<span></span>
</td>
<td class="nump">45,712,224<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482014/830-20-35-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481956/830-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481926/830-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481839/830-10-45-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Loss</a></td>
<td class="num">$ (1,166,237)<span></span>
</td>
<td class="num">$ (1,935,958)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense and warrant expense</a></td>
<td class="nump">697,590<span></span>
</td>
<td class="nump">699,718<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">217,357<span></span>
</td>
<td class="nump">231,370<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfOtherAssets', window );">Loss on disposal of fixed assets</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_NoncashLeaseAdjustments', window );">Non-cash lease adjustments</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(5,497)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(228,661)<span></span>
</td>
<td class="num">(607,125)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(474,977)<span></span>
</td>
<td class="nump">333,989<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(8,094)<span></span>
</td>
<td class="nump">387,880<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities', window );">Other liabilities</a></td>
<td class="nump">80,828<span></span>
</td>
<td class="num">(54,867)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">363,608<span></span>
</td>
<td class="nump">798,992<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued payroll and related taxes</a></td>
<td class="nump">227,316<span></span>
</td>
<td class="nump">56,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses</a></td>
<td class="nump">53,803<span></span>
</td>
<td class="num">(252,022)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">NET CASH USED IN OPERATING ACTIVITIES</a></td>
<td class="num">(237,467)<span></span>
</td>
<td class="num">(346,720)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Purchases of property and equipment</a></td>
<td class="num">(443,438)<span></span>
</td>
<td class="num">(133,083)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Purchases of intangible assets</a></td>
<td class="num">(3,400)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">NET CASH USED IN INVESTING ACTIVITIES</a></td>
<td class="num">(446,838)<span></span>
</td>
<td class="num">(133,083)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_BorrowingsFromIndebtedness', window );">Payments on insurance finance indebtedness</a></td>
<td class="num">(133,973)<span></span>
</td>
<td class="num">(155,313)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Payments on finance lease liability</a></td>
<td class="num">(26,835)<span></span>
</td>
<td class="num">(26,807)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">NET CASH USED IN FINANCING ACTIVITIES</a></td>
<td class="num">(160,808)<span></span>
</td>
<td class="num">(182,120)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">NET DECREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(845,113)<span></span>
</td>
<td class="num">(661,923)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD</a></td>
<td class="nump">9,580,947<span></span>
</td>
<td class="nump">11,482,240<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">CASH AND CASH EQUIVALENTS, END OF PERIOD</a></td>
<td class="nump">8,735,834<span></span>
</td>
<td class="nump">10,820,317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_CashPaidDuringPeriodsForAbstract', window );"><strong>Cash paid during the periods for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">5,385<span></span>
</td>
<td class="nump">12,296<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_BorrowingsFromIndebtedness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents borrowings from indebtedness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_BorrowingsFromIndebtedness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_CashPaidDuringPeriodsForAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents cash paid during periods for abstract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_CashPaidDuringPeriodsForAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_NoncashLeaseAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_NoncashLeaseAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480060/805-50-25-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480027/805-50-30-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) - USD ($)<br></strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Treasury Stock, Common [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2023</a></td>
<td class="nump">$ 490,899<span></span>
</td>
<td class="nump">$ 47,018,707<span></span>
</td>
<td class="num">$ (23,312,273)<span></span>
</td>
<td class="num">$ (3,843,562)<span></span>
</td>
<td class="nump">$ 20,353,771<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2023</a></td>
<td class="nump">49,089,864<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of stock-based compensation</a></td>
<td class="nump">$ 537<span></span>
</td>
<td class="nump">123,267<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">123,804<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of stock-based compensation (in shares)</a></td>
<td class="nump">53,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Compensation expense related to stock options</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">393,113<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">393,113<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Compensation related to restricted stock</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">130,676<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">130,676<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Issuance of warrants</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">52,125<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">52,125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,935,958)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,935,958)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Mar. 31, 2024</a></td>
<td class="nump">$ 491,436<span></span>
</td>
<td class="nump">47,717,888<span></span>
</td>
<td class="num">(25,248,231)<span></span>
</td>
<td class="num">(3,843,562)<span></span>
</td>
<td class="nump">19,117,531<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2024</a></td>
<td class="nump">49,143,589<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2024</a></td>
<td class="nump">$ 493,776<span></span>
</td>
<td class="nump">49,581,303<span></span>
</td>
<td class="num">(29,378,906)<span></span>
</td>
<td class="num">(3,882,494)<span></span>
</td>
<td class="nump">16,813,679<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2024</a></td>
<td class="nump">49,377,617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of stock-based compensation</a></td>
<td class="nump">$ 1,839<span></span>
</td>
<td class="nump">95,661<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">97,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of stock-based compensation (in shares)</a></td>
<td class="nump">183,881<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition', window );">Compensation expense related to stock options</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">359,197<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">359,197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Compensation related to restricted stock</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">227,860<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">227,860<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims', window );">Issuance of warrants</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">13,032<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">13,032<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,166,237)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,166,237)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Mar. 31, 2025</a></td>
<td class="nump">$ 495,615<span></span>
</td>
<td class="nump">$ 50,277,053<span></span>
</td>
<td class="num">$ (30,545,143)<span></span>
</td>
<td class="num">$ (3,882,494)<span></span>
</td>
<td class="nump">$ 16,345,031<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2025</a></td>
<td class="nump">49,561,498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure [Table]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="num">$ (1,166,237)<span></span>
</td>
<td class="num">$ (1,935,958)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock', window );">NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p id="xdx_808_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_zWpHvODSLxxl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 1 &#8212; <span id="xdx_82F_z57pxNuKv24g">NATURE OF OPERATIONS AND SUMMARY
OF SIGNIFICANT ACCOUNTING POLICIES</span></b></p>

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

<p id="xdx_844_eus-gaap--NatureOfOperations_zl7kfXJFoeFa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86B_zg0LDl4DNxh2">NATURE OF OPERATIONS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">KORU MEDICAL SYSTEMS, INC. (the &#8220;Company,&#8221; &#8220;KORU Medical,&#8221;
&#8220;KORU,&#8221; &#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221;) develops, manufactures and commercializes innovative and
patient-centric large volume subcutaneous infusion solutions primarily for the subcutaneous drug delivery market as governed by the United
States Food and Drug Administration (the &#8220;FDA&#8221;) quality and regulatory system and international standards for quality system
management. &#160;The Company operates as&#160;one&#160;segment.</p>

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

<p id="xdx_840_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zQxoqbdhwNm4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86E_zufLLxjkkJc1">BASIS OF PRESENTATION</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying financial statements should be read
in conjunction with the Company&#8217;s annual report on Form 10-K for the year ended December 31, 2024 (&#8220;Annual Report&#8221;).
&#160;In accordance with the rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;), the Company has
omitted footnote disclosures that would substantially duplicate the disclosures contained in the audited financial statements of the Company.
The accompanying interim financial statements are unaudited and reflect all adjustments which are in the opinion of management necessary
for a fair statement of the Company&#8217;s financial position, results of operations, and cash flows for the periods presented. &#160;All
such adjustments are of a normal, recurring nature. &#160;The Company&#8217;s results of operations and cash flows for the interim periods
are not necessarily indicative of the results of operations and cash flows that it may achieve in future periods.</p>

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

<p id="xdx_848_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zXDcdjMbnTO9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86B_z0jAMvMkmiN">CASH AND CASH EQUIVALENTS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For purposes of the statements of cash flows, the
Company considers all short-term investments with an original maturity of three months or less to be cash equivalents. &#160;As of March
31, 2025 the Company held cash and cash-equivalents of $<span id="xdx_902_eus-gaap--InterestIncomeSecuritiesUSTreasury_pn5n6_c20250101__20250331_zgxUIgW2VOs6" title="Investment securities treasury bill">8.7</span> million, the majority of which was held in a secured US-treasury money market
fund.</p>

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

<p id="xdx_84E_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zHdXvF4HUKBd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_866_zfcZnXKl62Kg">PATENTS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Costs incurred in obtaining patents have been capitalized
and are being amortized over the legal life of the patents.</p>

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

<p id="xdx_843_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zsjFlfBfPSGj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_862_zCXaZIxDFtIk">STOCK-BASED COMPENSATION</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company maintains an omnibus equity incentive
plan under which it grants options and other equity incentive awards to certain executives, key employees and consultants, as well as
shares of common stock to non-employee directors.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The fair value of each stock option grant is estimated
on the date of the grant using the Black-Scholes option-pricing model. &#160;All options are charged against income at their fair value.
&#160;The entire compensation expense of the award is recognized over the vesting period.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Shares of stock granted for director fees are recorded
at the fair value of the shares at the grant date.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Restricted stock awards are equity classified and
measured at the fair market value of the underlying stock at the grant date. The fair value of restricted stock awards vesting at certain
market capitalization thresholds were estimated on the date of grant using the Brownian Motion Monte Carlo lattice model. The fair value
of restricted stock awards with time-based vesting were estimated on the date of grant at the current stock price. The fair value of restricted
stock awards vesting at certain annual sales growth thresholds were estimated as of the date of Board acknowledgement of the achievement,
at the current stock price. We recognize restricted stock expense using the straight-line attribution method over the requisite service
period and account for forfeitures as they occur.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Performance share units (&#8220;PSUs&#8221;) are equity
classified and measured at the fair market value of the underlying stock at the grant date.</p>

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

<p id="xdx_849_eus-gaap--EarningsPerSharePolicyTextBlock_zqFbKOoYtiEf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86E_zF3mgMMHZvHl">NET LOSS PER SHARE</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company computes net loss per share using the
weighted-average number of common shares outstanding during the period. Basic and diluted net loss per share are the same because the
conversion, exercise or issuance of all potential common stock equivalents, which comprise the Company&#8217;s outstanding common stock
options, unvested restricted stock units, performance stock units and warrants, would be anti-dilutive, due to the reporting of a net
loss for each of the periods in the accompanying statements of operations.</p>

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



<p id="xdx_84F_eus-gaap--UseOfEstimates_zkQdIxP81s73" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_869_zBdYKKdsdWed">USE OF ESTIMATES IN THE FINANCIAL STATEMENTS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of financial statements in conformity
with United States generally accepted accounting principles (&#8220;GAAP&#8221;) requires management to make estimates and assumptions
that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.
Important estimates include but are not limited to asset lives, deferred tax valuation allowances, inventory valuation, expected credit
losses, and customer rebate and incentive accruals. The results of operations for the three months ended March 31, 2025 are not necessarily
indicative of the results that may be expected for the entire 2025 fiscal year.</p>

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

<p id="xdx_84B_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zq1wgb4hPQo4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_868_zTmpN7R1OF0j">REVENUE RECOGNITION</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our revenues are derived from three business sources: (i) domestic core
(which consists of US and Canada), (ii) international core, and (iii) pharma services and clinical trials. &#160;Our domestic and international
core revenues consist of sales of our syringe drivers, tubing and needles (&#8220;Product Revenue&#8221;) for the delivery of subcutaneous
drugs that are FDA cleared for use with the KORU Medical infusion system, with the primary delivery for immunoglobulin to treat Primary
Immunodeficiency Diseases (&#8220;PIDD&#8221;) and Chronic Inflammatory Demyelinating Polyneuropathy (&#8220;CIDP&#8221;). Pharma services
and clinical trials consist of Product Revenue for feasibility/clinical trials (pre-clinical studies, Phase I, Phase II, Phase III) of
biopharmaceutical companies in the drug development process as well as non-recurring engineering services (&#8220;NRE&#8221;) revenues
(including testing and registration services) received from biopharmaceutical companies to ready or customize the FREEDOM<sup>TM</sup>
System for clinical and commercial use across multiple drug categories.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For Product Revenue, we recognize revenues when shipment
occurs, and at which point the customer obtains control and ownership of the goods. &#160;Shipping costs generally are billed to customers
and are included in Product Revenue.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generally does not accept return of goods
shipped unless it is a Company error. &#160;The only credits provided to customers are for defective merchandise. &#160;The Company warrants
the syringe driver from defects in materials and workmanship under normal use and the warranty does not include a performance obligation.
&#160;The costs under the warranty are expensed as incurred.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Rebates are provided to distributors for the difference
in selling price to distributor and pricing specified to select customers. &#160;In addition, rebates are provided to customers for meeting
growth targets. &#160;Provisions for both distributor pricing and customer growth rebates are variable consideration and are recorded
as a reduction of revenue in the same period the related sales are recorded or when it is probable the growth target will be achieved.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recognize NRE revenue under an input method, which
recognizes revenue on the basis of our efforts or inputs (for example, resources consumed, labor hours expended, costs incurred, or time
elapsed) to the satisfaction of a performance obligation relative to the total expected inputs to the satisfaction of that performance
obligation (i.e. completion milestone). The input method that we use is based on costs incurred.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contracts are often modified to account for changes
in contract specifications and requirements. Contract modifications exist when the modification either creates new, or changes existing,
enforceable rights and obligations. Generally, when contract modifications create new performance obligations, the modification is considered
to be a separate contract and revenue is recognized prospectively. When contract modifications change existing performance obligations,
the impact on the existing transaction price and measure of progress for the performance obligation to which it relates is generally recognized
as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis. Contract assets primarily
represent revenue earnings over time that are not yet billable based on the terms of the contracts. Contract liabilities (i.e., deferred
revenue) consist of fees invoiced or paid by the Company&#8217;s customers for which the associated performance obligations have not been
satisfied and revenue has not been recognized based on the Company&#8217;s revenue recognition criteria described above. The Company has
recognized a contact asset, which is included in other receivables in the accompanying balance sheet, of $<span id="xdx_907_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20250101__20250331_z0VZZO7JJGg1" title="Recognition of contract asset">298,397</span> and $<span id="xdx_90D_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20240101__20241231_z510jQ9CBGS3" title="Recognition of contract asset">222,623</span> as of March
31, 2025 and December 31, 2024, respectively.</p>

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

<p id="xdx_893_ecustom--ScheduleOfNetSalesByGeography_zwhEYMLwQtcc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8BB_zfEdgIP46vbj">The following table summarizes net revenues by geography
for the three months ended March 31, 2025, and 2024.</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Three Months Ended March 31,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 49%"><span style="font-size: 10pt"><b>Revenues</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 21%; text-align: right">&#160;</td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 21%; text-align: right">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Domestic</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--Revenues_c20250101__20250331__srt--StatementGeographicalAxis__country--US_ze46lrQvkRHa" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">7,205,633</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_984_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__country--US_zMzNRyVx0Rw5" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">6,384,083</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">International</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_98C_eus-gaap--Revenues_c20250101__20250331__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zriTW1TKKtx3" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">2,429,442</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_989_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zo41KZfrdEF5" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">1,813,715</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt"><b>Total</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_eus-gaap--Revenues_c20250101__20250331_zBaOAvEXHXR9" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">9,635,075</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--Revenues_c20240101__20240331_zEUR8nC4lL5h" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">8,197,798</span></td>
    <td>&#160;</td></tr>
  </table>
<p id="xdx_8A0_zS0eeUw6oF5i" style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<p id="xdx_85F_zJbPkmqfpJr1" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>



<p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zwdUSDm8JOwg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86B_zNWjOdHx4wC5">ACCOUNTING PRONOUNCEMENTS RECENTLY ADOPTED</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company considers the applicability and impact
of all recently issued accounting pronouncements. &#160;Recent accounting pronouncements not specifically identified in our disclosures
are either not applicable to the Company or are not expected to have a material effect on our financial condition or results of operations.</p>

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

<p id="xdx_849_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z7MQvzDk1Rtk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86D_zc8ktCScfbTe">IMPAIRMENT OF LONG-LIVED ASSETS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company reviews long-lived assets for impairment
whenever events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable. &#160;An impairment
loss would be recognized when estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition
are less than the carrying amount. &#160;The impairment loss, if recognized, would be based on the excess of the carrying value of the
impaired asset over its respective fair value. &#160;The Company did not record any impairment losses for the quarter ended March 31,
2025 nor March 31, 2024.</p>

<p id="xdx_851_zHmATAqnQS3l" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 250<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/250/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY AND EQUIPMENT</a></td>
<td class="text"><p id="xdx_80F_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_z5kbm0LAirVj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 2 &#8212; <span id="xdx_823_zODwbJEtdKA1">PROPERTY AND EQUIPMENT</span></b></p>

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

<p id="xdx_89D_eus-gaap--PropertyPlantAndEquipmentTextBlock_zfSoK0xiIKci" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8BB_zgWYxrP5cgO6">Property and equipment consists of the following at:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 6in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>March 31, 2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>December 31, 2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="width: 55%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Furniture and office equipment</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_z5NQJFx3uRWk" style="text-align: right"><span style="font-size: 10pt">1,443,144</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_zZl1GCvSPfUf" style="text-align: right"><span style="font-size: 10pt">1,433,622</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Leasehold improvements</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zFLx1YNWRYMl" style="text-align: right"><span style="font-size: 10pt">1,953,653</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zPZA2IT5fty4" style="text-align: right"><span style="font-size: 10pt">1,953,653</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Manufacturing equipment and tooling</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentAndToolingMember_z4Z4j1xOiSu" style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">4,806,537</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentAndToolingMember_zGQKAe7ygBnk" style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">4,376,147</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Total property and equipment</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331_zKEI8iZ120Ja" style="text-align: right" title="Total property and equipment"><span style="font-size: 10pt">8,203,334</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231_zr3ZcvCRkuaj" style="text-align: right" title="Total property and equipment"><span style="font-size: 10pt">7,763,422</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Less: accumulated depreciation and amortization</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_98C_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20250331_zJGOtWY6JYyc" style="border-bottom: black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization"><span style="font-size: 10pt">(3,669,385</span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_985_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20241231_zIL4lBRX88v3" style="border-bottom: black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization"><span style="font-size: 10pt">(3,472,907</span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Property and equipment, net</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20250331_zZcycrXdO5ed" style="border-bottom: black 2.25pt double; text-align: right" title="Property and equipment, net"><span style="font-size: 10pt">4,533,949</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20241231_zmpYAFmM9QQg" style="border-bottom: black 2.25pt double; text-align: right" title="Property and equipment, net"><span style="font-size: 10pt">4,290,515</span></td>
    <td>&#160;</td></tr>
  </table>
<p id="xdx_8AD_zFCuFjktZHLa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK-BASED COMPENSATION</a></td>
<td class="text"><p id="xdx_805_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zIHpzauuUncf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 3 &#8212; <span id="xdx_82F_zZVT6ySQldi7">STOCK-BASED COMPENSATION</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">The Company maintains three equity incentive plans: the 2015 Stock Option
Plan, as amended (the &#8220;2015 Plan&#8221;), the 2021 Omnibus Equity Incentive Plan (the &#8220;2021 Plan&#8221;), and the 2024 Omnibus
Equity Incentive Plan (the &#8220;2024 Plan&#8221;). All equity awards issued to employees, consultants, and non-employee directors on
or after May 9, 2024 are issued from the 2024 Plan. The Company has also issued restricted stock and stock options as employment inducement
awards outside of these plans to its Chief Executive Officer and former Chief Commercial Officer, respectively.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The 2015 Plan provides for the grant of incentive
stock options and nonqualified stock options. As of March 31, 2025, there were&#160;<span id="xdx_903_ecustom--SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member_zFyx4zUOYNma" title="Shares issued under plan">2,035,000</span>&#160;shares reserved for outstanding awards
under the 2015 Plan.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The 2021 Plan provides for the grant of incentive
stock options, nonqualified stock options, stock awards, restricted stock awards, restricted stock units, performance share units, stock
appreciation rights, and/or other equity-based awards to employees, consultants and directors. As of March 31, 2025, there were&#160;<span id="xdx_90E_ecustom--SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2021Member_z5F70Epg82Q" title="Shares issued under plan">100,000</span>&#160;shares
reserved for outstanding awards under the 2021 Plan.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The 2024 Plan provides for the grant of incentive
stock options, nonqualified stock options, stock awards, restricted stock awards, restricted stock units, performance share units, stock
appreciation rights and/or other equity-based awards to employees, consultants and directors. Awards previously made under the 2015 Plan
and the 2021 Plan that are forfeited or cancelled after May 9, 2024 will be available for issuance under the 2024 Plan. As of March 31,
2025, there were&#160;<span id="xdx_901_ecustom--SharesReservedForOutstandingAwards_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2024Member_zCrjA2YftD6b" title="Shares reserved for outstanding awards">749,860</span>&#160;shares reserved for outstanding awards and&#160;<span id="xdx_906_ecustom--SharesAvailableForIssuanceShareBasedCompensation_iI_pid_uShares_c20250331__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2024Member_zL9GT1Ane0H9" title="Shares available for issuance">2,263,201</span>&#160;shares available for issuance under
the 2024 Plan.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Each non-employee director of the Company (other than
the Chairman of the Board) is eligible to receive $<span id="xdx_907_ecustom--NonemployeeServicesTransactionCost_pid_uShares_c20250101__20250331__srt--TitleOfIndividualAxis__custom--NonEmployeeDirectorAndBoardAdvisorMember_zvuXCSbokuUk" title="Nonemployee services transaction cost">110,000</span>&#160;annually,&#160;<span id="xdx_90B_eus-gaap--DeferredCompensationArrangementsOverallDescription_c20250101__20250331__srt--TitleOfIndividualAxis__custom--NonEmployeeDirectorAndBoardAdvisorMember_zSP0IQy9x4P1" title="Share-based goods and non-employee services transaction">to be paid quarterly in arrears of $12,500 in cash and
$15,000 in common stock.</span>&#160;&#160;The Chairman of the Board is eligible to receive $<span id="xdx_900_ecustom--NonemployeeServicesTransactionCost_pid_uShares_c20250101__20250331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zcrGixAXKDVj" title="Nonemployee services transaction cost">140,000</span>&#160;annually,&#160;<span id="xdx_90B_eus-gaap--DeferredCompensationArrangementsOverallDescription_c20250101__20250331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zGvrz1y1vIL2" title="Share-based goods and non-employee services transaction">to be paid quarterly
in arrears of $12,500 in cash and $22,500 in common stock.</span>&#160;Prior to May 9, 2024 in the periods presented in this report, non-employee
director equity compensation was issued from the Non-Employee Director Compensation Plan. From and after May 9, 2024 non-employee director
equity compensation is issued from the 2024 Plan. All payments were and are pro-rated for partial service.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Restricted stock units (&#8220;RSUs&#8221;) and performance
share units (&#8220;PSUs&#8221;) are equity classified and measured at the fair value of the underlying stock at the grant date.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Shares of stock granted for non-employee director
fees are recorded at the fair value of the shares at the grant date.</p>

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Time-Vesting Stock Options</b></p>

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

<p id="xdx_895_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zs5wGSFxgYL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0">The following table summarizes the status of the time-based stock options
outstanding at March 31, 2025:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;<span id="xdx_8BA_z7wIOJ7NChy6" style="display: none; visibility: hidden">Schedule of status of time based stock options</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 4in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Shares</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Exercise<br/>
Price</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 62%"><span style="font-size: 10pt">Outstanding at January 1</span></td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zgcSEeagb5Xb" style="width: 16%; text-align: right" title="Outstanding at beginning (in shares)"><span style="font-size: 10pt">2,687,024</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zbUPQG5gHfh1" style="width: 15%; text-align: right" title="Outstanding at beginning"><span style="font-size: 10pt">3.07</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Granted</span></td>
    <td>&#160;</td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zqMyj7xk4QJf" style="text-align: right" title="Granted"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0502">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zrbVKAG8wExg" style="text-align: right" title="Granted"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0504">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Exercised</span></td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_ztcEE6extSv1" style="text-align: right" title="Exercised"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0506">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zh0XnsUU8sGb" style="text-align: right" title="Exercised"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0508">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Forfeited</span></td>
    <td>&#160;</td>
    <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zcaPJtty82X2" style="text-align: right" title="Forfeited"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0510">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zwgMbf2CU8L3" style="text-align: right" title="Forfeited"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0512">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Outstanding at March 31</span></td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zqUKjfrjtOt7" style="text-align: right" title="Outstanding at ending"><span style="font-size: 10pt">2,687,024</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zwsTn5ttXsEk" style="text-align: right" title="Outstanding at ending, price"><span style="font-size: 10pt">3.07</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Options exercisable at March 31</span></td>
    <td>&#160;</td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_uShares_c20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zKXFcGr4aWEh" style="text-align: right" title="Options exercisable"><span style="font-size: 10pt">1,719,254</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zUjRqO3ZJqei" style="text-align: right" title="Options exercisable"><span style="font-size: 10pt">3.42</span></td>
    <td>&#160;</td></tr>
  </table>
<p id="xdx_8A2_zoZLu67QPKK9" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Total stock-based compensation expense for time-vested stock options, included
in operating expense in the accompanying statement of operations, was $<span id="xdx_908_ecustom--StockBasedCompensationStockOptions_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zlyWgFI9efW7" title="Stock-based compensation expense">359,197</span>&#160;for the three months ended March 31, 2025.&#160;<span id="xdx_907_ecustom--CashReceivedFromOptionExercise_do_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_znrDS8cqSS2j" title="Cash received from option exercise">No</span>&#160;cash
was received from option exercises for the three months ended March 31, 2025. As of March 31, 2025, the intrinsic value of all time-based
stock options was $<span id="xdx_907_ecustom--StockbasedCompensationIntrinsicValue_iI_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zLMzyUHtENyg" title="Stock-based compensation intrinsic value">276,785</span>.</p>

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

<p id="xdx_89E_ecustom--ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock_zHswHgq2SQN7" style="font: 10pt Times New Roman, Times, Serif; margin: 0">The following table presents information pertaining to time-based stock
options outstanding at March 31, 2025:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;<span id="xdx_8B9_zuKsSQoa9w5i" style="display: none; visibility: hidden">Schedule of information pertaining to options outstanding</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td style="border-bottom: black 1pt solid"><span style="font-size: 10pt"><b>Range of Exercise Price</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Number<br/>
Outstanding</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Remaining<br/>
Contractual<br/>
Life</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Exercise<br/>
Price</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Number<br/>
Exercisable</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Exercise<br/>
Price</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="width: 29%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 12%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 12%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 12%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">$2.08-$3.98</span></td>
    <td>&#160;</td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_uShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zL03vmd222Ed" style="text-align: right" title="Number outstanding"><span style="font-size: 10pt">2,687,024</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dxL_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zQkIB9LTHJ9l" title="Weighted average remaining contractual life::XDX::P7Y2M12D"><span style="-sec-ix-hidden: xdx2ixbrl0532">7.2</span></span> years</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_uUSDPShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zxApbpqdbdNl" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">3.07</span></td>
    <td>&#160;</td>
    <td id="xdx_98F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_uShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zPd1MIFegMBl" style="text-align: right" title="Number exercisable"><span style="font-size: 10pt">1,719,254</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_uUSDPShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zLMDzSBrpVab" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">3.42</span></td>
    <td>&#160;</td></tr>
  </table>
<p id="xdx_8AC_zPWXPeDaxVjh" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">As of March 31, 2025, there was $<span id="xdx_90F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zxG2Qkoh37W2" title="Total unrecognized compensation cost">1,273,600</span>&#160;of total unrecognized compensation
cost related to unvested share-based stock compensation awards granted under the Plans. &#160;That cost is expected to be recognized over
a weighted-average period of 25 months.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Performance-Vesting Stock Options</b></p>

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

<p id="xdx_898_eus-gaap--ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_zJN5bR7DgzA1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span id="xdx_8B2_z8xnLZg2B8Bh">The following table summarizes the activities for our unvested performance-vesting
stock option awards for the three months ended March 31, 2025.</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 4in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Shares</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Grant-Date<br/>
Fair Value</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 62%"><span style="font-size: 10pt">Unvested at January 1</span></td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_988_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iS_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zIz9bPx2aTrc" style="width: 16%; text-align: right" title="Unvested at beginning, shares"><span style="font-size: 10pt">133,334</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zx48S2RJECW5" style="width: 15%; text-align: right" title="Unvested at beginning"><span style="font-size: 10pt">1.48</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Granted</span></td>
    <td>&#160;</td>
    <td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_pid_d0_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zlpbjBHzzuK2" style="text-align: right" title="Granted"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_987_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_pid_d0_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zucpVocl43vc" style="text-align: right" title="Granted"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Vested</span></td>
    <td>&#160;</td>
    <td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_pid_d0_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zhAqcbJ0zTha" style="text-align: right" title="Vested"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_981_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_pid_d0_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zWFPmL3dqLm2" style="text-align: right" title="Vested"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Forfeited/canceled</span></td>
    <td>&#160;</td>
    <td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_pid_d0_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zF8MFlS90KA7" style="text-align: right" title="Forfeited/canceled"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_pid_d0_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zC109ajNRh12" style="text-align: right" title="Forfeited/canceled"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Unvested at December 31</span></td>
    <td>&#160;</td>
    <td id="xdx_986_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iE_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zNQJgFN7qud" style="text-align: right" title="Unvested at ending"><span style="font-size: 10pt">133,334</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zeZJCX554VTa" style="text-align: right" title="Unvested at ending"><span style="font-size: 10pt">1.48</span></td>
    <td>&#160;</td></tr>
  </table>
<p id="xdx_8AE_zwZD19gDSwG9" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Total stock-based compensation expense for performance-vesting stock options
was $<span id="xdx_905_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zKQCsPxkK7Ti" title="Total stock-based compensation expense">0</span>&#160;for the three months ended March 31, 2025.&#160;<span id="xdx_90F_ecustom--CashReceivedFromOptionExercise_do_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zmttolO3pr13" title="Cash received from option exercise">No</span>&#160;cash was received from option exercises for the three months ended
March 31, 2025.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">As of March 31, 2025, there was $<span id="xdx_906_ecustom--UnrecognizedCompensationCost_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zOjpnzh290O9" title="Unrecognized compensation cost">183,206</span>&#160;of unrecognized compensation
cost related to unvested employee performance-vesting stock options. This amount is expected to be recognized over a weighted-average period of 33 months.</p>

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"><b>Restricted Stock Awards, RSUs, and PSUs</b></p>

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

<p id="xdx_89F_eus-gaap--ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_za7AYlogA374" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span id="xdx_8BC_z6KW6fYVkHMd">The following table summarizes the activities for our unvested restricted
stock awards, RSUs, and PSUs for the three months ended March 31, 2025.</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 4in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Shares</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Grant-Date<br/>
Fair Value</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 62%"><span style="font-size: 10pt">Unvested at January 1</span></td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iS_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zNidc6s0ca8i" style="width: 16%; text-align: right" title="Outstanding at beginning"><span style="font-size: 10pt">1,269,937</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iS_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zsTrjBuUpslj" style="width: 15%; text-align: right" title="Outstanding at beginning, price"><span style="font-size: 10pt">2.54</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Granted</span></td>
    <td>&#160;</td>
    <td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zKkvslP2YTRj" style="text-align: right" title="Granted, shares"><span style="font-size: 10pt">10,000</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98C_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z4p9yEXyzL8d" style="text-align: right" title="Granted, price"><span style="font-size: 10pt">3.94</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Vested</span></td>
    <td>&#160;</td>
    <td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zZL1mtj4hr1k" style="text-align: right" title="Vested, shares"><span style="font-size: 10pt">(145,725</span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98A_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zw9j67OxbFR3" style="text-align: right" title="Vested, price"><span style="font-size: 10pt">2.97</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Forfeited/canceled</span></td>
    <td>&#160;</td>
    <td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zFssAPoV2yJi" style="text-align: right" title="Forfeited/canceled"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0585">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98B_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zzrk5N6pCFX8" style="text-align: right" title="Forfeited/canceled"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0587">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Unvested at March 31</span></td>
    <td>&#160;</td>
    <td id="xdx_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iE_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zdF0vNSRGmc3" style="text-align: right" title="Outstanding at ending, shares"><span style="font-size: 10pt">1,134,212</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_987_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iE_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zGFfYoDPfBMg" style="text-align: right" title="Outstanding at ending, price"><span style="font-size: 10pt">2.49</span></td>
    <td>&#160;</td></tr>
  </table>
<p id="xdx_8AF_zB3kzcaeDHr7" style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Total stock-based compensation expense for restricted stock awards, RSUs,
and PSUs, included in operating expense in the accompanying statement of operations, was $<span id="xdx_907_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zxmq8ueorEv6" title="Total stock-based compensation expense">227,860</span> for the three months ended March 31,
2025.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">As of March 31, 2025, there was $<span id="xdx_907_ecustom--UnrecognizedCompensationCost_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zxWceuA79XHa" title="Unrecognized compensation cost">1,079,786</span> of unrecognized compensation
cost related to unvested employee restricted stock awards, RSUs, and PSUs. This amount is expected to be recognized over a weighted-average
period of 41 months.</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT OBLIGATIONS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">DEBT OBLIGATIONS</a></td>
<td class="text"><p id="xdx_807_eus-gaap--DebtDisclosureTextBlock_zNmW4BBlwBr1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 4 &#8212; <span id="xdx_823_zvpwHA14nc64">DEBT OBLIGATIONS</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On March 8, 2024, the Company entered into a loan
and security agreement with a large domestic banking institution, as lender, providing for a $<span id="xdx_90D_eus-gaap--LinesOfCreditCurrent_iI_c20240308__dei--LegalEntityAxis__custom--DomesticBankLenderMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zsyVXdMuCnQh" title="Revolving credit facility">5,000,000</span> revolving credit facility and
a $<span id="xdx_900_ecustom--LinesOfCreditCurrent1_iI_c20240308__dei--LegalEntityAxis__custom--DomesticBankLenderMember__us-gaap--CreditFacilityAxis__custom--TermLoanFacilityMember_zcTOpOorDg8k" title="Term loan facility">5,000,000</span> term loan facility. Borrowings are secured by a first-priority lien on substantially all of the assets of the Company, subject
to customary exceptions. On March 31, 2025 the loan and security agreement was amended to extend
the maturity of the revolving credit facility to December 31, 2026 and the interest-only portion of the term loan facility to October
1, 2026. In addition, certain other covenants were also modified. As of March 31, 2025, there were no outstanding borrowings under the
term loan nor the revolving credit facility.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">On August 1, 2024, the Company renewed its commercial insurance premium
finance and security agreement with its insurance provider for the insurance period covering July 1, 2024 through June 30, 2025. As of
March 31, 2025, the aggregate principal amount of the note was $<span id="xdx_90B_eus-gaap--DebtInstrumentIssuedPrincipal_c20250101__20250331__us-gaap--TypeOfArrangementAxis__custom--SecurityAgreementMember_zpagYnMopGBl" title="Aggregate principal amount of note">137,180</span>. The note bears an annual interest rate of&#160;<span id="xdx_909_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20250331__us-gaap--TypeOfArrangementAxis__custom--SecurityAgreementMember_zg4zMu3a2d09">9.5</span>%. The Company
retains the right to terminate the agreement at any time and pay the remaining balance in full along with a minimal penalty.</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesOfLesseeDisclosureTextBlock', window );">LEASES</a></td>
<td class="text"><p id="xdx_801_eus-gaap--LeasesOfLesseeDisclosureTextBlock_zIzd30JNIl9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 5 &#8212; <span id="xdx_82E_z6MDeYv0Yb55">LEASES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have finance and operating leases for our corporate
office, vehicles, and certain office and computer equipment.</p>

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

<p id="xdx_89B_eus-gaap--LeaseCostTableTextBlock_zBWz1oJKWw85" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8BF_zB6ZBZtDiQ1a">The components of lease expense were as follows:</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 4.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_49A_20250101__20250331_zt8YZJPIopag" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_496_20240101__20240331_zC64IcAujjJa" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="text-align: center"><span style="font-size: 10pt"><b>Three Months Ended</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>March 31,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 60%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: right">&#160;</td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: right">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeaseCost_maLCzGTc_zFmYgh7AbvYa" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Operating lease cost</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">125,084</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">111,548</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--ShortTermLeaseCost_maLCzGTc_zIJLnxqQ4JLh" style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Short-term lease cost</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">3,386</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">3,460</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LeaseCost_zxdxUrLE6tl2" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Total lease cost</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">128,470</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">115,008</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_40F_ecustom--FinanceLeaseCost1Abstract_iB_zNFD8LRG9E19" style="vertical-align: bottom">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt"><span style="font-size: 10pt">Finance lease cost:</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i01_maFLCzAT2_zJiEUgjgHDqf" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Amortization of right-of-use assets</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">28,896</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">28,896</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--FinanceLeaseInterestExpense_i01_maFLCzAT2_zAAGEcZ2anJ4" style="vertical-align: bottom">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Interest on lease liabilities</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">4,490</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">6,053</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40A_ecustom--FinanceLeaseCost_i01_zw8dESjzZrZ6" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Total finance lease cost</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">33,386</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">34,949</span></td>
    <td>&#160;</td></tr>
  </table>

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



<p id="xdx_89D_eus-gaap--OperatingLeaseLeaseIncomeTableTextBlock_zLMnb9YMUCef" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8BE_zMAwk0aKIDEg">Supplemental cash flow information related to leases
was as follows:</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 6.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_49A_20250101__20250331_z88elZmGxgXc" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_495_20240101__20240331_z1XZuxm2XwOa" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="text-align: center"><span style="font-size: 10pt"><b>Three Months Ended</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>March 31,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--CashFlowOperatingActivitiesLesseeAbstract_iB_zBWTNUJHEw9e" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 69%; padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">Cash paid for amounts included in the measurement of lease liabilities:</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 12%">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 12%">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingLeasePayments_i01_zZ3kK8NSkLlc" style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Operating cash flows from operating leases</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">129,363</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">120,365</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--FinanceLeaseInterestPaymentOnLiability_i01_zRvtFH9NXyP" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Financing cash flows from finance leases</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">32,859</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">32,859</span></td>
    <td>&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 5in; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; width: 55%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 19%; text-align: center"><span style="font-size: 10pt"><b>March 31,<br/>
2025</b></span></td>
    <td style="vertical-align: bottom; width: 3%">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 19%; text-align: center"><span style="font-size: 10pt"><b>December 31,<br/>
2024</b></span></td>
    <td style="vertical-align: top; width: 2%">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt"><b>Weighted Average Remaining Lease Term</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Operating leases</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_dxL_c20250331_zWFQH0CFAdqf" title="Operating leases term::XDX::P4Y9M18D"><span style="-sec-ix-hidden: xdx2ixbrl0643">4.8</span></span> Years</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_dxL_c20241231_zQwjuZvIyMme" title="Operating leases term::XDX::P5Y1M6D"><span style="-sec-ix-hidden: xdx2ixbrl0645">5.1</span></span>&#160;Years</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Finance leases</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--LesseeFinanceLeaseRenewalTerm1_iI_dxL_c20250331_zicqxreUJwqd" title="Finance leases  term::XDX::P2Y6M0D"><span style="-sec-ix-hidden: xdx2ixbrl0647">2.5</span></span> Years</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--LesseeFinanceLeaseRenewalTerm1_iI_dxL_c20241231_zl8c3ATkuf81" title="Finance leases  term::XDX::P2Y8M12D"><span style="-sec-ix-hidden: xdx2ixbrl0649">2.7</span></span>&#160;Years</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt"><b>Weighted Average Discount Rate</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Operating leases</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20250331_zf4Eos5C9VKk" title="Operating leases discount rate">6.47</span>%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20241231_zndqTt7mj3o5" title="Operating leases discount rate">6.52</span>%</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Finance leases</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_904_eus-gaap--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20250331_zghJB4KZi24c" title="Finance leases discount rate">6.40</span>%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20241231_zzIf9fxK3ySh" title="Finance leases discount rate">6.34</span>%</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  </table>

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

<p id="xdx_894_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zYivkzLmmNle" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8B5_zqJBFW3HEqCj">Maturities of lease liabilities are as follows:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 5.5in; border-collapse: collapse">
  <tr>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><span style="font-size: 10pt"><b>Three Months Ending March 31,</b></span></td>
    <td style="vertical-align: top">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Operating Leases</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Finance Leases</b></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 52%"><span style="font-size: 10pt">Remainder of 2025</span></td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 2%">$</td>
    <td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zHOCLRMx7xDl" style="text-align: right; width: 18%" title="Remainder of 2025"><span style="font-size: 10pt">400,484</span></td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 2%">$</td>
    <td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zBPIMPE8JJx" style="text-align: right; width: 18%" title="Remainder of 2025"><span style="font-size: 10pt">98,578</span></td>
    <td style="width: 2%">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">2026</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zH67mMhMEY14" style="vertical-align: bottom; text-align: right" title="2026"><span style="font-size: 10pt">533,979</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zbVwlwPo8LA8" style="vertical-align: bottom; text-align: right" title="2026"><span style="font-size: 10pt">131,437</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">2027</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zGwCuLfpToEi" style="vertical-align: bottom; text-align: right" title="2027"><span style="font-size: 10pt">533,979</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zVQ5n2PmPPLh" style="vertical-align: bottom; text-align: right" title="2027"><span style="font-size: 10pt">74,194</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">2028</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zimjmaQVa1Vf" style="vertical-align: bottom; text-align: right" title="2028"><span style="font-size: 10pt">520,985</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_980_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zcBvIs5DiWAa" style="vertical-align: bottom; text-align: right" title="2028"><span style="font-size: 10pt">6,180</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">2029</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zNbVyIEhPqZ1" style="vertical-align: bottom; text-align: right" title="2029"><span style="font-size: 10pt">501,595</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_984_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zgYqV5FwQRDh" style="vertical-align: bottom; text-align: right" title="2029"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0679">&#8212;</span></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Thereafter</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zKKhkLbL5Dd3" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Thereafter"><span style="font-size: 10pt">1,332,008</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zStPTaG5Vcxb" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Thereafter"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0683">&#8212;</span></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Total undiscounted lease payments</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_986_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueTotal_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_znvkuDk7RrQj" style="vertical-align: bottom; text-align: right" title="Total undiscounted lease payments"><span style="font-size: 10pt">3,823,030</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_98D_ecustom--LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zVEQ1PqpsDs3" style="vertical-align: bottom; text-align: right" title="Total undiscounted lease payments"><span style="font-size: 10pt">310,389</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom; padding-left: 16.45pt"><span style="font-size: 10pt">Less: imputed interest</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td id="xdx_988_ecustom--LesseeOperatingLeaseImputedInterest_iNI_di_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_z5HZgTD0kh3h" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Less: imputed interest"><span style="font-size: 10pt">(520,817</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td id="xdx_982_ecustom--LesseeFinancingLeaseImputedInterest_iNI_di_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zGW5AHNGFBSi" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Less: imputed interest"><span style="font-size: 10pt">(19,025</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">)</span></td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Total lease liabilities</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="border-bottom: black 2.25pt double; vertical-align: bottom"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zwiVZRpBZYBb" style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right" title="Total lease liabilities"><span style="font-size: 10pt">3,302,213</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 2.25pt double; vertical-align: bottom"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_982_eus-gaap--FinanceLeaseLiability_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zqPVFc9q8P1b" style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right" title="Total lease liabilities"><span style="font-size: 10pt">291,364</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  </table>
<p id="xdx_8A1_zNUhBRqIRn7b" style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/840/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><p id="xdx_803_eus-gaap--IncomeTaxDisclosureTextBlock_z237RCAxCeQ4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 6 &#8212; <span id="xdx_82E_zfsbu4gCGgma">INCOME TAXES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For interim income tax reporting, the Company estimates
its annual effective tax rate and applies it to fiscal year-to-date pretax loss, excluding unusual or infrequently occurring discrete
items. Tax jurisdictions with losses for which tax benefits cannot be realized are excluded. The Company reported an income tax expense
of <span id="xdx_901_eus-gaap--DeferredIncomeTaxExpenseBenefit_dxL_c20250101__20250331_zeSN6mQA6Vbg" title="Income tax expense::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl0699">zero</span></span> for the three months ended March 31, 2025, and 2024, which is lower than the statutory tax rate at <span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_c20250101__20250331_zaHHAl4jyGE7" title="Statutory rate">21</span>% primarily due to the valuation
allowance established against the net deferred tax assets.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We evaluate our deferred tax assets to determine if
they are more likely than not to be realized by assessing both positive and negative evidence in accordance with ASC Topic 740, Income
Taxes.&#160; After considering our cumulative pretax loss (the three-year period ending with the current year), as well as analyzing all
available evidence,&#160;we maintained the full valuation allowance against our net deferred tax assets.&#160; As we continue to assess
the realizability of our deferred tax assets, reported pretax income and new evidence may result in a partial or full reduction of the
valuation allowance in future periods.&#160;&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company files income tax returns in the U.S. federal jurisdiction and
in various state jurisdictions. Income tax returns for years prior to fiscal 2021 are no longer subject to examination by tax authorities.
The Company was previously under audit for tax year 2022 but has since received notification from the Internal Revenue Services that the
Company is no longer under audit.</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477617/942-740-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478822/944-740-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><p id="xdx_80B_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zSL4783A6eD7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 7 &#8212; <span id="xdx_829_zXw5BRmLgDK5">COMMITMENTS AND CONTINGENCIES</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>LEGAL PROCEEDINGS</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has been and may again become involved
in legal proceedings, claims and litigation arising in the ordinary course of business. &#160;The Company is not presently a party to
any litigation or other legal proceeding that is believed to be material to its financial condition.</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text"><p id="xdx_809_eus-gaap--SubsequentEventsTextBlock_z948brQGJzFf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>NOTE 8 &#8212; <span id="xdx_825_zNsqceqnP5C1">SUBSEQUENT EVENTS</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Newly enacted tariffs and other trade restrictions have recently been imposed by the United States and other countries
around the world. It is unclear at this time what impact, if any, these actions may have on the Company&#8217;s business.</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">NATURE OF OPERATIONS</a></td>
<td class="text"><p id="xdx_844_eus-gaap--NatureOfOperations_zl7kfXJFoeFa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86B_zg0LDl4DNxh2">NATURE OF OPERATIONS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">KORU MEDICAL SYSTEMS, INC. (the &#8220;Company,&#8221; &#8220;KORU Medical,&#8221;
&#8220;KORU,&#8221; &#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221;) develops, manufactures and commercializes innovative and
patient-centric large volume subcutaneous infusion solutions primarily for the subcutaneous drug delivery market as governed by the United
States Food and Drug Administration (the &#8220;FDA&#8221;) quality and regulatory system and international standards for quality system
management. &#160;The Company operates as&#160;one&#160;segment.</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">BASIS OF PRESENTATION</a></td>
<td class="text"><p id="xdx_840_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zQxoqbdhwNm4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86E_zufLLxjkkJc1">BASIS OF PRESENTATION</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The accompanying financial statements should be read
in conjunction with the Company&#8217;s annual report on Form 10-K for the year ended December 31, 2024 (&#8220;Annual Report&#8221;).
&#160;In accordance with the rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;), the Company has
omitted footnote disclosures that would substantially duplicate the disclosures contained in the audited financial statements of the Company.
The accompanying interim financial statements are unaudited and reflect all adjustments which are in the opinion of management necessary
for a fair statement of the Company&#8217;s financial position, results of operations, and cash flows for the periods presented. &#160;All
such adjustments are of a normal, recurring nature. &#160;The Company&#8217;s results of operations and cash flows for the interim periods
are not necessarily indicative of the results of operations and cash flows that it may achieve in future periods.</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">CASH AND CASH EQUIVALENTS</a></td>
<td class="text"><p id="xdx_848_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zXDcdjMbnTO9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86B_z0jAMvMkmiN">CASH AND CASH EQUIVALENTS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For purposes of the statements of cash flows, the
Company considers all short-term investments with an original maturity of three months or less to be cash equivalents. &#160;As of March
31, 2025 the Company held cash and cash-equivalents of $<span id="xdx_902_eus-gaap--InterestIncomeSecuritiesUSTreasury_pn5n6_c20250101__20250331_zgxUIgW2VOs6" title="Investment securities treasury bill">8.7</span> million, the majority of which was held in a secured US-treasury money market
fund.</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsFiniteLivedPolicy', window );">PATENTS</a></td>
<td class="text"><p id="xdx_84E_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zHdXvF4HUKBd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_866_zfcZnXKl62Kg">PATENTS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Costs incurred in obtaining patents have been capitalized
and are being amortized over the legal life of the patents.</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">STOCK-BASED COMPENSATION</a></td>
<td class="text"><p id="xdx_843_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zsjFlfBfPSGj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_862_zCXaZIxDFtIk">STOCK-BASED COMPENSATION</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company maintains an omnibus equity incentive
plan under which it grants options and other equity incentive awards to certain executives, key employees and consultants, as well as
shares of common stock to non-employee directors.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The fair value of each stock option grant is estimated
on the date of the grant using the Black-Scholes option-pricing model. &#160;All options are charged against income at their fair value.
&#160;The entire compensation expense of the award is recognized over the vesting period.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Shares of stock granted for director fees are recorded
at the fair value of the shares at the grant date.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Restricted stock awards are equity classified and
measured at the fair market value of the underlying stock at the grant date. The fair value of restricted stock awards vesting at certain
market capitalization thresholds were estimated on the date of grant using the Brownian Motion Monte Carlo lattice model. The fair value
of restricted stock awards with time-based vesting were estimated on the date of grant at the current stock price. The fair value of restricted
stock awards vesting at certain annual sales growth thresholds were estimated as of the date of Board acknowledgement of the achievement,
at the current stock price. We recognize restricted stock expense using the straight-line attribution method over the requisite service
period and account for forfeitures as they occur.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Performance share units (&#8220;PSUs&#8221;) are equity
classified and measured at the fair market value of the underlying stock at the grant date.</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">NET LOSS PER SHARE</a></td>
<td class="text"><p id="xdx_849_eus-gaap--EarningsPerSharePolicyTextBlock_zqFbKOoYtiEf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86E_zF3mgMMHZvHl">NET LOSS PER SHARE</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company computes net loss per share using the
weighted-average number of common shares outstanding during the period. Basic and diluted net loss per share are the same because the
conversion, exercise or issuance of all potential common stock equivalents, which comprise the Company&#8217;s outstanding common stock
options, unvested restricted stock units, performance stock units and warrants, would be anti-dilutive, due to the reporting of a net
loss for each of the periods in the accompanying statements of operations.</p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">USE OF ESTIMATES IN THE FINANCIAL STATEMENTS</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--UseOfEstimates_zkQdIxP81s73" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_869_zBdYKKdsdWed">USE OF ESTIMATES IN THE FINANCIAL STATEMENTS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of financial statements in conformity
with United States generally accepted accounting principles (&#8220;GAAP&#8221;) requires management to make estimates and assumptions
that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.
Important estimates include but are not limited to asset lives, deferred tax valuation allowances, inventory valuation, expected credit
losses, and customer rebate and incentive accruals. The results of operations for the three months ended March 31, 2025 are not necessarily
indicative of the results that may be expected for the entire 2025 fiscal year.</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">REVENUE RECOGNITION</a></td>
<td class="text"><p id="xdx_84B_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zq1wgb4hPQo4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_868_zTmpN7R1OF0j">REVENUE RECOGNITION</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our revenues are derived from three business sources: (i) domestic core
(which consists of US and Canada), (ii) international core, and (iii) pharma services and clinical trials. &#160;Our domestic and international
core revenues consist of sales of our syringe drivers, tubing and needles (&#8220;Product Revenue&#8221;) for the delivery of subcutaneous
drugs that are FDA cleared for use with the KORU Medical infusion system, with the primary delivery for immunoglobulin to treat Primary
Immunodeficiency Diseases (&#8220;PIDD&#8221;) and Chronic Inflammatory Demyelinating Polyneuropathy (&#8220;CIDP&#8221;). Pharma services
and clinical trials consist of Product Revenue for feasibility/clinical trials (pre-clinical studies, Phase I, Phase II, Phase III) of
biopharmaceutical companies in the drug development process as well as non-recurring engineering services (&#8220;NRE&#8221;) revenues
(including testing and registration services) received from biopharmaceutical companies to ready or customize the FREEDOM<sup>TM</sup>
System for clinical and commercial use across multiple drug categories.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For Product Revenue, we recognize revenues when shipment
occurs, and at which point the customer obtains control and ownership of the goods. &#160;Shipping costs generally are billed to customers
and are included in Product Revenue.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company generally does not accept return of goods
shipped unless it is a Company error. &#160;The only credits provided to customers are for defective merchandise. &#160;The Company warrants
the syringe driver from defects in materials and workmanship under normal use and the warranty does not include a performance obligation.
&#160;The costs under the warranty are expensed as incurred.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Rebates are provided to distributors for the difference
in selling price to distributor and pricing specified to select customers. &#160;In addition, rebates are provided to customers for meeting
growth targets. &#160;Provisions for both distributor pricing and customer growth rebates are variable consideration and are recorded
as a reduction of revenue in the same period the related sales are recorded or when it is probable the growth target will be achieved.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recognize NRE revenue under an input method, which
recognizes revenue on the basis of our efforts or inputs (for example, resources consumed, labor hours expended, costs incurred, or time
elapsed) to the satisfaction of a performance obligation relative to the total expected inputs to the satisfaction of that performance
obligation (i.e. completion milestone). The input method that we use is based on costs incurred.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contracts are often modified to account for changes
in contract specifications and requirements. Contract modifications exist when the modification either creates new, or changes existing,
enforceable rights and obligations. Generally, when contract modifications create new performance obligations, the modification is considered
to be a separate contract and revenue is recognized prospectively. When contract modifications change existing performance obligations,
the impact on the existing transaction price and measure of progress for the performance obligation to which it relates is generally recognized
as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis. Contract assets primarily
represent revenue earnings over time that are not yet billable based on the terms of the contracts. Contract liabilities (i.e., deferred
revenue) consist of fees invoiced or paid by the Company&#8217;s customers for which the associated performance obligations have not been
satisfied and revenue has not been recognized based on the Company&#8217;s revenue recognition criteria described above. The Company has
recognized a contact asset, which is included in other receivables in the accompanying balance sheet, of $<span id="xdx_907_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20250101__20250331_z0VZZO7JJGg1" title="Recognition of contract asset">298,397</span> and $<span id="xdx_90D_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20240101__20241231_z510jQ9CBGS3" title="Recognition of contract asset">222,623</span> as of March
31, 2025 and December 31, 2024, respectively.</p>

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

<p id="xdx_893_ecustom--ScheduleOfNetSalesByGeography_zwhEYMLwQtcc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8BB_zfEdgIP46vbj">The following table summarizes net revenues by geography
for the three months ended March 31, 2025, and 2024.</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Three Months Ended March 31,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 49%"><span style="font-size: 10pt"><b>Revenues</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 21%; text-align: right">&#160;</td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 21%; text-align: right">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Domestic</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--Revenues_c20250101__20250331__srt--StatementGeographicalAxis__country--US_ze46lrQvkRHa" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">7,205,633</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_984_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__country--US_zMzNRyVx0Rw5" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">6,384,083</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">International</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_98C_eus-gaap--Revenues_c20250101__20250331__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zriTW1TKKtx3" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">2,429,442</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_989_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zo41KZfrdEF5" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">1,813,715</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt"><b>Total</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_eus-gaap--Revenues_c20250101__20250331_zBaOAvEXHXR9" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">9,635,075</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--Revenues_c20240101__20240331_zEUR8nC4lL5h" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">8,197,798</span></td>
    <td>&#160;</td></tr>
  </table>
<p id="xdx_8A0_zS0eeUw6oF5i" style="font: 10pt Times New Roman, Times, Serif; margin: 0"></p>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">ACCOUNTING PRONOUNCEMENTS RECENTLY ADOPTED</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zwdUSDm8JOwg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86B_zNWjOdHx4wC5">ACCOUNTING PRONOUNCEMENTS RECENTLY ADOPTED</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company considers the applicability and impact
of all recently issued accounting pronouncements. &#160;Recent accounting pronouncements not specifically identified in our disclosures
are either not applicable to the Company or are not expected to have a material effect on our financial condition or results of operations.</p>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">IMPAIRMENT OF LONG-LIVED ASSETS</a></td>
<td class="text"><p id="xdx_849_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z7MQvzDk1Rtk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_86D_zc8ktCScfbTe">IMPAIRMENT OF LONG-LIVED ASSETS</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company reviews long-lived assets for impairment
whenever events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable. &#160;An impairment
loss would be recognized when estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition
are less than the carrying amount. &#160;The impairment loss, if recognized, would be based on the excess of the carrying value of the
impaired asset over its respective fair value. &#160;The Company did not record any impairment losses for the quarter ended March 31,
2025 nor March 31, 2024.</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478609/920-350-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478609/920-350-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 920<br> -SubTopic 350<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478609/920-350-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482836/275-10-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482836/275-10-55-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-4<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482836/275-10-55-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ScheduleOfNetSalesByGeography', window );">The following table summarizes net revenues by geography for the three months ended March 31, 2025, and 2024.</a></td>
<td class="text"><p id="xdx_893_ecustom--ScheduleOfNetSalesByGeography_zwhEYMLwQtcc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8BB_zfEdgIP46vbj">The following table summarizes net revenues by geography
for the three months ended March 31, 2025, and 2024.</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Three Months Ended March 31,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 49%"><span style="font-size: 10pt"><b>Revenues</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 21%; text-align: right">&#160;</td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 21%; text-align: right">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Domestic</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--Revenues_c20250101__20250331__srt--StatementGeographicalAxis__country--US_ze46lrQvkRHa" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">7,205,633</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_984_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__country--US_zMzNRyVx0Rw5" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">6,384,083</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">International</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_98C_eus-gaap--Revenues_c20250101__20250331__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zriTW1TKKtx3" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">2,429,442</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_989_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zo41KZfrdEF5" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">1,813,715</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt"><b>Total</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_eus-gaap--Revenues_c20250101__20250331_zBaOAvEXHXR9" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">9,635,075</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--Revenues_c20240101__20240331_zEUR8nC4lL5h" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">8,197,798</span></td>
    <td>&#160;</td></tr>
  </table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ScheduleOfNetSalesByGeography">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents schedule of net sales by geography.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ScheduleOfNetSalesByGeography</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY AND EQUIPMENT (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property and equipment consists of the following at:</a></td>
<td class="text"><p id="xdx_89D_eus-gaap--PropertyPlantAndEquipmentTextBlock_zfSoK0xiIKci" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8BB_zgWYxrP5cgO6">Property and equipment consists of the following at:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 6in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>March 31, 2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>December 31, 2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="width: 55%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 19%">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Furniture and office equipment</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_z5NQJFx3uRWk" style="text-align: right"><span style="font-size: 10pt">1,443,144</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_zZl1GCvSPfUf" style="text-align: right"><span style="font-size: 10pt">1,433,622</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Leasehold improvements</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zFLx1YNWRYMl" style="text-align: right"><span style="font-size: 10pt">1,953,653</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zPZA2IT5fty4" style="text-align: right"><span style="font-size: 10pt">1,953,653</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Manufacturing equipment and tooling</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentAndToolingMember_z4Z4j1xOiSu" style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">4,806,537</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentAndToolingMember_zGQKAe7ygBnk" style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">4,376,147</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Total property and equipment</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331_zKEI8iZ120Ja" style="text-align: right" title="Total property and equipment"><span style="font-size: 10pt">8,203,334</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231_zr3ZcvCRkuaj" style="text-align: right" title="Total property and equipment"><span style="font-size: 10pt">7,763,422</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Less: accumulated depreciation and amortization</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_98C_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20250331_zJGOtWY6JYyc" style="border-bottom: black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization"><span style="font-size: 10pt">(3,669,385</span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_985_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20241231_zIL4lBRX88v3" style="border-bottom: black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization"><span style="font-size: 10pt">(3,472,907</span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Property and equipment, net</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20250331_zZcycrXdO5ed" style="border-bottom: black 2.25pt double; text-align: right" title="Property and equipment, net"><span style="font-size: 10pt">4,533,949</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20241231_zmpYAFmM9QQg" style="border-bottom: black 2.25pt double; text-align: right" title="Property and equipment, net"><span style="font-size: 10pt">4,290,515</span></td>
    <td>&#160;</td></tr>
  </table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of status of time based stock options</a></td>
<td class="text"><p id="xdx_895_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zs5wGSFxgYL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0">The following table summarizes the status of the time-based stock options
outstanding at March 31, 2025:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;<span id="xdx_8BA_z7wIOJ7NChy6" style="display: none; visibility: hidden">Schedule of status of time based stock options</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 4in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Shares</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Exercise<br/>
Price</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 62%"><span style="font-size: 10pt">Outstanding at January 1</span></td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zgcSEeagb5Xb" style="width: 16%; text-align: right" title="Outstanding at beginning (in shares)"><span style="font-size: 10pt">2,687,024</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zbUPQG5gHfh1" style="width: 15%; text-align: right" title="Outstanding at beginning"><span style="font-size: 10pt">3.07</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Granted</span></td>
    <td>&#160;</td>
    <td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zqMyj7xk4QJf" style="text-align: right" title="Granted"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0502">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zrbVKAG8wExg" style="text-align: right" title="Granted"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0504">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Exercised</span></td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_ztcEE6extSv1" style="text-align: right" title="Exercised"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0506">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zh0XnsUU8sGb" style="text-align: right" title="Exercised"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0508">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Forfeited</span></td>
    <td>&#160;</td>
    <td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zcaPJtty82X2" style="text-align: right" title="Forfeited"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0510">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zwgMbf2CU8L3" style="text-align: right" title="Forfeited"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0512">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Outstanding at March 31</span></td>
    <td>&#160;</td>
    <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zqUKjfrjtOt7" style="text-align: right" title="Outstanding at ending"><span style="font-size: 10pt">2,687,024</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zwsTn5ttXsEk" style="text-align: right" title="Outstanding at ending, price"><span style="font-size: 10pt">3.07</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Options exercisable at March 31</span></td>
    <td>&#160;</td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_uShares_c20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zKXFcGr4aWEh" style="text-align: right" title="Options exercisable"><span style="font-size: 10pt">1,719,254</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zUjRqO3ZJqei" style="text-align: right" title="Options exercisable"><span style="font-size: 10pt">3.42</span></td>
    <td>&#160;</td></tr>
  </table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock', window );">Schedule of information pertaining to options outstanding</a></td>
<td class="text"><p id="xdx_89E_ecustom--ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock_zHswHgq2SQN7" style="font: 10pt Times New Roman, Times, Serif; margin: 0">The following table presents information pertaining to time-based stock
options outstanding at March 31, 2025:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#160;<span id="xdx_8B9_zuKsSQoa9w5i" style="display: none; visibility: hidden">Schedule of information pertaining to options outstanding</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td style="border-bottom: black 1pt solid"><span style="font-size: 10pt"><b>Range of Exercise Price</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Number<br/>
Outstanding</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Remaining<br/>
Contractual<br/>
Life</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Exercise<br/>
Price</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Number<br/>
Exercisable</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Exercise<br/>
Price</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="width: 29%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 12%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 12%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 12%">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 11%">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">$2.08-$3.98</span></td>
    <td>&#160;</td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_uShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zL03vmd222Ed" style="text-align: right" title="Number outstanding"><span style="font-size: 10pt">2,687,024</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dxL_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zQkIB9LTHJ9l" title="Weighted average remaining contractual life::XDX::P7Y2M12D"><span style="-sec-ix-hidden: xdx2ixbrl0532">7.2</span></span> years</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_uUSDPShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zxApbpqdbdNl" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">3.07</span></td>
    <td>&#160;</td>
    <td id="xdx_98F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_uShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zPd1MIFegMBl" style="text-align: right" title="Number exercisable"><span style="font-size: 10pt">1,719,254</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_uUSDPShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zLMDzSBrpVab" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">3.42</span></td>
    <td>&#160;</td></tr>
  </table>
<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock', window );">The following table summarizes the activities for our unvested performance-vesting stock option awards for the three months ended March 31, 2025.</a></td>
<td class="text"><p id="xdx_898_eus-gaap--ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_zJN5bR7DgzA1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span id="xdx_8B2_z8xnLZg2B8Bh">The following table summarizes the activities for our unvested performance-vesting
stock option awards for the three months ended March 31, 2025.</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 4in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Shares</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Grant-Date<br/>
Fair Value</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 62%"><span style="font-size: 10pt">Unvested at January 1</span></td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_988_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iS_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zIz9bPx2aTrc" style="width: 16%; text-align: right" title="Unvested at beginning, shares"><span style="font-size: 10pt">133,334</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zx48S2RJECW5" style="width: 15%; text-align: right" title="Unvested at beginning"><span style="font-size: 10pt">1.48</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Granted</span></td>
    <td>&#160;</td>
    <td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_pid_d0_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zlpbjBHzzuK2" style="text-align: right" title="Granted"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_987_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_pid_d0_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zucpVocl43vc" style="text-align: right" title="Granted"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Vested</span></td>
    <td>&#160;</td>
    <td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_pid_d0_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zhAqcbJ0zTha" style="text-align: right" title="Vested"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_981_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_pid_d0_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zWFPmL3dqLm2" style="text-align: right" title="Vested"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Forfeited/canceled</span></td>
    <td>&#160;</td>
    <td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_pid_d0_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zF8MFlS90KA7" style="text-align: right" title="Forfeited/canceled"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98E_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_pid_d0_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zC109ajNRh12" style="text-align: right" title="Forfeited/canceled"><span style="font-size: 10pt">&#8212;</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Unvested at December 31</span></td>
    <td>&#160;</td>
    <td id="xdx_986_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iE_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zNQJgFN7qud" style="text-align: right" title="Unvested at ending"><span style="font-size: 10pt">133,334</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zeZJCX554VTa" style="text-align: right" title="Unvested at ending"><span style="font-size: 10pt">1.48</span></td>
    <td>&#160;</td></tr>
  </table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock', window );">The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the three months ended March 31, 2025.</a></td>
<td class="text"><p id="xdx_89F_eus-gaap--ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_za7AYlogA374" style="font: 10pt Times New Roman, Times, Serif; margin: 0"><span id="xdx_8BC_z6KW6fYVkHMd">The following table summarizes the activities for our unvested restricted
stock awards, RSUs, and PSUs for the three months ended March 31, 2025.</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 4in; border-collapse: collapse">
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Shares</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Weighted<br/>
Average<br/>
Grant-Date<br/>
Fair Value</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 62%"><span style="font-size: 10pt">Unvested at January 1</span></td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iS_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zNidc6s0ca8i" style="width: 16%; text-align: right" title="Outstanding at beginning"><span style="font-size: 10pt">1,269,937</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iS_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zsTrjBuUpslj" style="width: 15%; text-align: right" title="Outstanding at beginning, price"><span style="font-size: 10pt">2.54</span></td>
    <td style="width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Granted</span></td>
    <td>&#160;</td>
    <td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zKkvslP2YTRj" style="text-align: right" title="Granted, shares"><span style="font-size: 10pt">10,000</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98C_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z4p9yEXyzL8d" style="text-align: right" title="Granted, price"><span style="font-size: 10pt">3.94</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Vested</span></td>
    <td>&#160;</td>
    <td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zZL1mtj4hr1k" style="text-align: right" title="Vested, shares"><span style="font-size: 10pt">(145,725</span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98A_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zw9j67OxbFR3" style="text-align: right" title="Vested, price"><span style="font-size: 10pt">2.97</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Forfeited/canceled</span></td>
    <td>&#160;</td>
    <td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zFssAPoV2yJi" style="text-align: right" title="Forfeited/canceled"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0585">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td id="xdx_98B_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zzrk5N6pCFX8" style="text-align: right" title="Forfeited/canceled"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0587">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Unvested at March 31</span></td>
    <td>&#160;</td>
    <td id="xdx_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iE_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zdF0vNSRGmc3" style="text-align: right" title="Outstanding at ending, shares"><span style="font-size: 10pt">1,134,212</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_987_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iE_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zGFfYoDPfBMg" style="text-align: right" title="Outstanding at ending, price"><span style="font-size: 10pt">2.49</span></td>
    <td>&#160;</td></tr>
  </table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents schedule of share based compensation stock options activity amended table text block.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in restricted stock units (RSUs).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Subparagraph (c)<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">The components of lease expense were as follows:</a></td>
<td class="text"><p id="xdx_89B_eus-gaap--LeaseCostTableTextBlock_zBWz1oJKWw85" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8BF_zB6ZBZtDiQ1a">The components of lease expense were as follows:</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 4.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_49A_20250101__20250331_zt8YZJPIopag" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_496_20240101__20240331_zC64IcAujjJa" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="text-align: center"><span style="font-size: 10pt"><b>Three Months Ended</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>March 31,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="width: 60%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: right">&#160;</td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 16%; text-align: right">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeaseCost_maLCzGTc_zFmYgh7AbvYa" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Operating lease cost</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">125,084</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">111,548</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--ShortTermLeaseCost_maLCzGTc_zIJLnxqQ4JLh" style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Short-term lease cost</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">3,386</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">3,460</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LeaseCost_zxdxUrLE6tl2" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Total lease cost</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">128,470</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">115,008</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_40F_ecustom--FinanceLeaseCost1Abstract_iB_zNFD8LRG9E19" style="vertical-align: bottom">
    <td style="padding-left: 7.95pt; text-indent: -7.95pt"><span style="font-size: 10pt">Finance lease cost:</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i01_maFLCzAT2_zJiEUgjgHDqf" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Amortization of right-of-use assets</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">28,896</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">28,896</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--FinanceLeaseInterestExpense_i01_maFLCzAT2_zAAGEcZ2anJ4" style="vertical-align: bottom">
    <td style="padding-left: 0.2in"><span style="font-size: 10pt">Interest on lease liabilities</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">4,490</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">6,053</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40A_ecustom--FinanceLeaseCost_i01_zw8dESjzZrZ6" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Total finance lease cost</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">33,386</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">34,949</span></td>
    <td>&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLeaseIncomeTableTextBlock', window );">Supplemental cash flow information related to leases was as follows:</a></td>
<td class="text"><p id="xdx_89D_eus-gaap--OperatingLeaseLeaseIncomeTableTextBlock_zLMnb9YMUCef" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8BE_zMAwk0aKIDEg">Supplemental cash flow information related to leases
was as follows:</span></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 6.5in; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td id="xdx_49A_20250101__20250331_z88elZmGxgXc" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_495_20240101__20240331_z1XZuxm2XwOa" style="text-align: center">&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="text-align: center"><span style="font-size: 10pt"><b>Three Months Ended</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>March 31,</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--CashFlowOperatingActivitiesLesseeAbstract_iB_zBWTNUJHEw9e" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 69%; padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">Cash paid for amounts included in the measurement of lease liabilities:</span></td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 12%">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 12%">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingLeasePayments_i01_zZ3kK8NSkLlc" style="vertical-align: bottom">
    <td><span style="font-size: 10pt">Operating cash flows from operating leases</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">129,363</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">120,365</span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--FinanceLeaseInterestPaymentOnLiability_i01_zRvtFH9NXyP" style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Financing cash flows from finance leases</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">32,859</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">32,859</span></td>
    <td>&#160;</td></tr>
  </table>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 5in; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; width: 55%">&#160;</td>
    <td style="vertical-align: bottom; width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 19%; text-align: center"><span style="font-size: 10pt"><b>March 31,<br/>
2025</b></span></td>
    <td style="vertical-align: bottom; width: 3%">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 19%; text-align: center"><span style="font-size: 10pt"><b>December 31,<br/>
2024</b></span></td>
    <td style="vertical-align: top; width: 2%">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt"><b>Weighted Average Remaining Lease Term</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Operating leases</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_dxL_c20250331_zWFQH0CFAdqf" title="Operating leases term::XDX::P4Y9M18D"><span style="-sec-ix-hidden: xdx2ixbrl0643">4.8</span></span> Years</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_dxL_c20241231_zQwjuZvIyMme" title="Operating leases term::XDX::P5Y1M6D"><span style="-sec-ix-hidden: xdx2ixbrl0645">5.1</span></span>&#160;Years</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Finance leases</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--LesseeFinanceLeaseRenewalTerm1_iI_dxL_c20250331_zicqxreUJwqd" title="Finance leases  term::XDX::P2Y6M0D"><span style="-sec-ix-hidden: xdx2ixbrl0647">2.5</span></span> Years</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_905_eus-gaap--LesseeFinanceLeaseRenewalTerm1_iI_dxL_c20241231_zl8c3ATkuf81" title="Finance leases  term::XDX::P2Y8M12D"><span style="-sec-ix-hidden: xdx2ixbrl0649">2.7</span></span>&#160;Years</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt"><b>Weighted Average Discount Rate</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Operating leases</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20250331_zf4Eos5C9VKk" title="Operating leases discount rate">6.47</span>%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20241231_zndqTt7mj3o5" title="Operating leases discount rate">6.52</span>%</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Finance leases</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_904_eus-gaap--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20250331_zghJB4KZi24c" title="Finance leases discount rate">6.40</span>%</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20241231_zzIf9fxK3ySh" title="Finance leases discount rate">6.34</span>%</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  </table>

<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Maturities of lease liabilities are as follows:</a></td>
<td class="text"><p id="xdx_894_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zYivkzLmmNle" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8B5_zqJBFW3HEqCj">Maturities of lease liabilities are as follows:</span></p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 5.5in; border-collapse: collapse">
  <tr>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><span style="font-size: 10pt"><b>Three Months Ending March 31,</b></span></td>
    <td style="vertical-align: top">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Operating Leases</b></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Finance Leases</b></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 52%"><span style="font-size: 10pt">Remainder of 2025</span></td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 2%">$</td>
    <td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zHOCLRMx7xDl" style="text-align: right; width: 18%" title="Remainder of 2025"><span style="font-size: 10pt">400,484</span></td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 2%">$</td>
    <td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zBPIMPE8JJx" style="text-align: right; width: 18%" title="Remainder of 2025"><span style="font-size: 10pt">98,578</span></td>
    <td style="width: 2%">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">2026</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zH67mMhMEY14" style="vertical-align: bottom; text-align: right" title="2026"><span style="font-size: 10pt">533,979</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zbVwlwPo8LA8" style="vertical-align: bottom; text-align: right" title="2026"><span style="font-size: 10pt">131,437</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">2027</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zGwCuLfpToEi" style="vertical-align: bottom; text-align: right" title="2027"><span style="font-size: 10pt">533,979</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zVQ5n2PmPPLh" style="vertical-align: bottom; text-align: right" title="2027"><span style="font-size: 10pt">74,194</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">2028</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zimjmaQVa1Vf" style="vertical-align: bottom; text-align: right" title="2028"><span style="font-size: 10pt">520,985</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_980_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zcBvIs5DiWAa" style="vertical-align: bottom; text-align: right" title="2028"><span style="font-size: 10pt">6,180</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">2029</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zNbVyIEhPqZ1" style="vertical-align: bottom; text-align: right" title="2029"><span style="font-size: 10pt">501,595</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_984_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zgYqV5FwQRDh" style="vertical-align: bottom; text-align: right" title="2029"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0679">&#8212;</span></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Thereafter</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zKKhkLbL5Dd3" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Thereafter"><span style="font-size: 10pt">1,332,008</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zStPTaG5Vcxb" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Thereafter"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0683">&#8212;</span></span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Total undiscounted lease payments</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_986_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueTotal_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_znvkuDk7RrQj" style="vertical-align: bottom; text-align: right" title="Total undiscounted lease payments"><span style="font-size: 10pt">3,823,030</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_98D_ecustom--LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zVEQ1PqpsDs3" style="vertical-align: bottom; text-align: right" title="Total undiscounted lease payments"><span style="font-size: 10pt">310,389</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom; padding-left: 16.45pt"><span style="font-size: 10pt">Less: imputed interest</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td id="xdx_988_ecustom--LesseeOperatingLeaseImputedInterest_iNI_di_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_z5HZgTD0kh3h" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Less: imputed interest"><span style="font-size: 10pt">(520,817</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">)</span></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td id="xdx_982_ecustom--LesseeFinancingLeaseImputedInterest_iNI_di_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zGW5AHNGFBSi" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Less: imputed interest"><span style="font-size: 10pt">(19,025</span></td>
    <td style="vertical-align: bottom"><span style="font-size: 10pt">)</span></td></tr>
  <tr style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Total lease liabilities</span></td>
    <td style="vertical-align: top">&#160;</td>
    <td style="border-bottom: black 2.25pt double; vertical-align: bottom"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zwiVZRpBZYBb" style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right" title="Total lease liabilities"><span style="font-size: 10pt">3,302,213</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 2.25pt double; vertical-align: bottom"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_982_eus-gaap--FinanceLeaseLiability_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zqPVFc9q8P1b" style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right" title="Total lease liabilities"><span style="font-size: 10pt">291,364</span></td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  </table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLeaseIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of components of income from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479773/842-30-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-6A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLeaseIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The following table summarizes net revenues by geography for the three months ended March 31, 2025, and 2024. (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 9,635,075<span></span>
</td>
<td class="nump">$ 8,197,798<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">7,205,633<span></span>
</td>
<td class="nump">6,384,083<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember', window );">Non-US [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">$ 2,429,442<span></span>
</td>
<td class="nump">$ 1,813,715<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeSecuritiesUSTreasury', window );">Investment securities treasury bill</a></td>
<td class="nump">$ 8,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable', window );">Recognition of contract asset</a></td>
<td class="nump">$ 298,397<span></span>
</td>
<td class="nump">$ 222,623<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetReclassifiedToReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeSecuritiesUSTreasury">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest income on US treasury securities. US treasury securities are negotiable debt obligations of the US government, secured by its full faith and credit and issued at various schedules and maturities. The income from treasury securities is exempt from state and local, but not federal, taxes. There are three types of securities issued by the US treasury (bonds, bills, and notes), which are distinguished by the amount of time from the initial sale of the bond to maturity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeSecuritiesUSTreasury</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and equipment consists of the following at: (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">$ 8,203,334<span></span>
</td>
<td class="nump">$ 7,763,422<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">(3,669,385)<span></span>
</td>
<td class="num">(3,472,907)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">4,533,949<span></span>
</td>
<td class="nump">4,290,515<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=krmd_FurnitureAndOfficeEquipmentMember', window );">Furniture and Office Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">1,443,144<span></span>
</td>
<td class="nump">1,433,622<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">1,953,653<span></span>
</td>
<td class="nump">1,953,653<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=krmd_ManufacturingEquipmentAndToolingMember', window );">Manufacturing Equipment and Tooling [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">$ 4,806,537<span></span>
</td>
<td class="nump">$ 4,376,147<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=krmd_FurnitureAndOfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=krmd_FurnitureAndOfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=krmd_ManufacturingEquipmentAndToolingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=krmd_ManufacturingEquipmentAndToolingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of status of time based stock options (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2025 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=krmd_TimeVestingStockOptionsMember', window );">Time Vesting Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning (in shares) | shares</a></td>
<td class="nump">2,687,024<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted | $ / shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised | $ / shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited | $ / shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at ending, price | $ / shares</a></td>
<td class="nump">3.07<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Options exercisable | $ / shares</a></td>
<td class="nump">3.42<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=krmd_TimeBasedSharesOptionsMember', window );">Time Based Shares Options [Member] | Stock Option Plan 2015 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at beginning | $ / shares</a></td>
<td class="nump">$ 3.07<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted | shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised | shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited | shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at ending | shares</a></td>
<td class="nump">2,687,024<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options exercisable | shares</a></td>
<td class="nump">1,719,254<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=krmd_TimeVestingStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=krmd_TimeVestingStockOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=krmd_TimeBasedSharesOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=krmd_TimeBasedSharesOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=krmd_StockOptionPlan2015Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=krmd_StockOptionPlan2015Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule of information pertaining to options outstanding (Details) - Time Vesting Stock Options [Member] - Exercise Price1 [Member]<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2025 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Number outstanding | shares</a></td>
<td class="nump">2,687,024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual life</a></td>
<td class="text">7 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted average exercise price | $ / shares</a></td>
<td class="nump">$ 3.07<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Number exercisable | shares</a></td>
<td class="nump">1,719,254<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Weighted average exercise price | $ / shares</a></td>
<td class="nump">$ 3.42<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=krmd_TimeVestingStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=krmd_TimeVestingStockOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=krmd_ExercisePrice1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=krmd_ExercisePrice1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The following table summarizes the activities for our unvested performance-vesting stock option awards for the three months ended March 31, 2025. (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2025 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=krmd_PerformanceVestingStockOptionsMember', window );">Performance Vesting Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions', window );">Unvested at beginning, shares | shares</a></td>
<td class="nump">133,334<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=krmd_PerformanceBasedSharesOptionsMember', window );">Performance Based Shares Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice', window );">Unvested at beginning | $ / shares</a></td>
<td class="nump">$ 1.48<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants', window );">Granted | shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1', window );">Granted | $ / shares</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested', window );">Vested | shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1', window );">Vested | $ / shares</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures', window );">Forfeited/canceled | shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1', window );">Forfeited/canceled | $ / shares</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions', window );">Unvested at ending | shares</a></td>
<td class="nump">133,334<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice', window );">Unvested at ending | $ / shares</a></td>
<td class="nump">$ 1.48<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangement by share based payment award options forfeitures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangement by share based payment award options grants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangement by share based payment award options unvested weighted average exercise price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangement by share based payment award options vested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangement by unvested award options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangements by share based payment award options forfeitures in period weighted average exercise price1.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangements by share based payment award options grants in period weighted average exercise price1.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangements by share based payment award options vested in period weighted average exercise price1.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=krmd_PerformanceVestingStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=krmd_PerformanceVestingStockOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=krmd_PerformanceBasedSharesOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=krmd_PerformanceBasedSharesOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the three months ended March 31, 2025. (Details) - Restricted Stock Awards [Member]<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2025 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested', window );">Outstanding at beginning | shares</a></td>
<td class="nump">1,269,937<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested', window );">Outstanding at beginning, price | $ / shares</a></td>
<td class="nump">$ 2.54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested', window );">Granted, shares | shares</a></td>
<td class="nump">10,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested', window );">Granted, price | $ / shares</a></td>
<td class="nump">$ 3.94<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross', window );">Vested, shares | shares</a></td>
<td class="num">(145,725)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice', window );">Vested, price | $ / shares</a></td>
<td class="nump">$ 2.97<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested', window );">Forfeited/canceled | shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested', window );">Forfeited/canceled | $ / shares</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested', window );">Outstanding at ending, shares | shares</a></td>
<td class="nump">1,134,212<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested', window );">Outstanding at ending, price | $ / shares</a></td>
<td class="nump">$ 2.49<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangement by share based payment award options forfeitures in period unvested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangement by share based payment award options grants in period gross unvested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangement by share based payment award options outstanding number unvested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangement by share based payment award options outstanding weighted average exercise price unvested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangement by share based payment award options vested in period gross.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangements by share based payment award options forfeitures in period weighted average exercise price unvested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangements by share based payment award options grants in period weighted average exercise price unvested.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents share based compensation arrangements by share based payment award options vested in period weighted average exercise price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=krmd_RestrictedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=krmd_RestrictedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK-BASED COMPENSATION (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2025 </div>
<div>USD ($) </div>
<div>shares</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=krmd_TimeVestingStockOptionsMember', window );">Time Vesting Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_StockBasedCompensationStockOptions', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 359,197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_CashReceivedFromOptionExercise', window );">Cash received from option exercise</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_StockbasedCompensationIntrinsicValue', window );">Stock-based compensation intrinsic value</a></td>
<td class="nump">276,785<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Total unrecognized compensation cost</a></td>
<td class="nump">1,273,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=krmd_PerformanceVestingStockOptionsMember', window );">Performance Vesting Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_CashReceivedFromOptionExercise', window );">Cash received from option exercise</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Total stock-based compensation expense</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_UnrecognizedCompensationCost', window );">Unrecognized compensation cost</a></td>
<td class="nump">183,206<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=krmd_RestrictedStockAwardsMember', window );">Restricted Stock Awards [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Total stock-based compensation expense</a></td>
<td class="nump">227,860<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_UnrecognizedCompensationCost', window );">Unrecognized compensation cost</a></td>
<td class="nump">$ 1,079,786<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=krmd_NonEmployeeDirectorAndBoardAdvisorMember', window );">Non Employee Director and Board Advisor [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_NonemployeeServicesTransactionCost', window );">Nonemployee services transaction cost | shares</a></td>
<td class="nump">110,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementsOverallDescription', window );">Share-based goods and non-employee services transaction</a></td>
<td class="text">to be paid quarterly in arrears of $12,500 in cash and
$15,000 in common stock.<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember', window );">Board of Directors Chairman [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_NonemployeeServicesTransactionCost', window );">Nonemployee services transaction cost | shares</a></td>
<td class="nump">140,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementsOverallDescription', window );">Share-based goods and non-employee services transaction</a></td>
<td class="text">to be paid quarterly
in arrears of $12,500 in cash and $22,500 in common stock.<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=krmd_StockOptionPlan2015Member', window );">Stock Option Plan 2015 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan', window );">Shares issued under plan | shares</a></td>
<td class="nump">2,035,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=krmd_StockOptionPlan2021Member', window );">Stock Option Plan 2021 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan', window );">Shares issued under plan | shares</a></td>
<td class="nump">100,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=krmd_OmnibusEquityIncentivePlan2024Member', window );">Omnibus Equity Incentive Plan 2024 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_SharesReservedForOutstandingAwards', window );">Shares reserved for outstanding awards | shares</a></td>
<td class="nump">749,860<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_SharesAvailableForIssuanceShareBasedCompensation', window );">Shares available for issuance | shares</a></td>
<td class="nump">2,263,201<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_CashReceivedFromOptionExercise">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents cash received from option exercise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_CashReceivedFromOptionExercise</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_NonemployeeServicesTransactionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents nonemployee services transaction cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_NonemployeeServicesTransactionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_SharesAvailableForIssuanceShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents shares available for issuance share based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_SharesAvailableForIssuanceShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents shares issued under plan in total shares employee stock ownership plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_SharesReservedForOutstandingAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_SharesReservedForOutstandingAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_StockBasedCompensationStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents stock based compensation stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_StockBasedCompensationStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_StockbasedCompensationIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_StockbasedCompensationIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_UnrecognizedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents unrecognized compensation cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_UnrecognizedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementsOverallDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>General description of deferred compensation arrangements. Deferred compensation represents currently earned compensation that, under the terms of a profit-sharing, rabbi trust, pension, employee contract, or equity-based (including stock or unit option) plan, is not actually paid until a later date and is therefore not taxable until that date. May also include some split-dollar life insurance arrangements. This type of arrangement is usually made to help employees postpone paying taxes on the income and also to retain employees longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementsOverallDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for employee benefit and equity-based compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeBenefitsAndShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=krmd_TimeVestingStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=krmd_TimeVestingStockOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=krmd_PerformanceVestingStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=krmd_PerformanceVestingStockOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=krmd_RestrictedStockAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=krmd_RestrictedStockAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=krmd_NonEmployeeDirectorAndBoardAdvisorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=krmd_NonEmployeeDirectorAndBoardAdvisorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=krmd_StockOptionPlan2015Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=krmd_StockOptionPlan2015Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=krmd_StockOptionPlan2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=krmd_StockOptionPlan2021Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=krmd_OmnibusEquityIncentivePlan2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=krmd_OmnibusEquityIncentivePlan2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT OBLIGATIONS (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 08, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=krmd_SecurityAgreementMember', window );">Security Agreement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentIssuedPrincipal', window );">Aggregate principal amount of note</a></td>
<td class="nump">$ 137,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="nump">9.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=krmd_DomesticBankLenderMember', window );">Domestic Bank Lender [Member] | Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LegalEntityAxis=krmd_DomesticBankLenderMember', window );">Domestic Bank Lender [Member] | Term Loan Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_LinesOfCreditCurrent1', window );">Term loan facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_LinesOfCreditCurrent1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_LinesOfCreditCurrent1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentIssuedPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of principal of debt issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentIssuedPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=krmd_SecurityAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=krmd_SecurityAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=krmd_DomesticBankLenderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=krmd_DomesticBankLenderMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=krmd_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=krmd_TermLoanFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The components of lease expense were as follows: (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 125,084<span></span>
</td>
<td class="nump">$ 111,548<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">3,386<span></span>
</td>
<td class="nump">3,460<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">128,470<span></span>
</td>
<td class="nump">115,008<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_FinanceLeaseCost1Abstract', window );"><strong>Finance lease cost:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of right-of-use assets</a></td>
<td class="nump">28,896<span></span>
</td>
<td class="nump">28,896<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest on lease liabilities</a></td>
<td class="nump">4,490<span></span>
</td>
<td class="nump">6,053<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_FinanceLeaseCost', window );">Total finance lease cost</a></td>
<td class="nump">$ 33,386<span></span>
</td>
<td class="nump">$ 34,949<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_FinanceLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents finance lease cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_FinanceLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_FinanceLeaseCost1Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents finance lease cost1 abstract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_FinanceLeaseCost1Abstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental cash flow information related to leases was as follows: (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash paid for amounts included in the measurement of lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 129,363<span></span>
</td>
<td class="nump">$ 120,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Financing cash flows from finance leases</a></td>
<td class="nump">$ 32,859<span></span>
</td>
<td class="nump">$ 32,859<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Operating leases term</a></td>
<td class="text">4 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseRenewalTerm1', window );">Finance leases term</a></td>
<td class="text">2 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Operating leases discount rate</a></td>
<td class="nump">6.47%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.52%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDiscountRate', window );">Finance leases discount rate</a></td>
<td class="nump">6.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.34%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowOperatingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeaseDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discount rate used by lessee to determine present value of finance lease payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeaseDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeaseRenewalTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's finance lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeaseRenewalTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discount rate used by lessee to determine present value of operating lease payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Maturities of lease liabilities are as follows: (Details)<br></strong></div></th>
<th class="th">
<div>Mar. 31, 2025 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=krmd_OperatingLeasesMember', window );">Operating Leases [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Remainder of 2025</a></td>
<td class="nump">$ 400,484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">533,979<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">533,979<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">520,985<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">501,595<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">1,332,008<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_LesseeOperatingLeaseLiabilityPaymentsDueTotal', window );">Total undiscounted lease payments</a></td>
<td class="nump">3,823,030<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_LesseeOperatingLeaseImputedInterest', window );">Less: imputed interest</a></td>
<td class="num">(520,817)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">3,302,213<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=krmd_FinanceLeasesMember', window );">Finance Leases [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Remainder of 2025</a></td>
<td class="nump">98,578<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">131,437<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">74,194<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">6,180<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal', window );">Total undiscounted lease payments</a></td>
<td class="nump">310,389<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_krmd_LesseeFinancingLeaseImputedInterest', window );">Less: imputed interest</a></td>
<td class="num">(19,025)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 291,364<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_LesseeFinancingLeaseImputedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents lessee financing lease imputed interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_LesseeFinancingLeaseImputedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents lessee financing lease lease liability payments due total.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_LesseeOperatingLeaseImputedInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents lessee operating lease imputed interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_LesseeOperatingLeaseImputedInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_krmd_LesseeOperatingLeaseLiabilityPaymentsDueTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The element represents lessee operating lease liability payments due total.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">krmd_LesseeOperatingLeaseLiabilityPaymentsDueTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>krmd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=krmd_OperatingLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=krmd_OperatingLeasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=krmd_FinanceLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=krmd_FinanceLeasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details Narrative)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2025 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>45
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( +V"IUI&QTU(E0   ,T    0    9&]C4')O<',O87!P+GAM
M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ)
M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$,
M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2<?J]P<"A#G>B4^BQ-+.9<K!?^+
M4\L54Y[FRF_\9 6_![H74$L#!!0    ( +V"IUI$&8ZB\@   "L"   1
M9&]C4')O<',O8V]R92YX;6S-DL]* S$0AU]%<M^=W91:"=N]*)Y:$"PHWD(R
M;8.;/R0CNWU[LVN[5?0!A%PR\\LWWT :%83R$9^B#QC)8+H9;.>24&'-CD1!
M "1U1"M3F1,N-_<^6DGY&@\0I'J7!P1>5;=@D:26)&$$%F$FLK;12JB(DGP\
MX[6:\>$C=A-,*\ .+3I*4)<UL':<&$Y#U\ 5,,((HTU?!=0S<:K^B9TZP,[)
M(9DYU?=]V2^F7-ZAAM?MYGE:MS ND70*\ZMD!)T"KMEE\LOB_F'WR%I>\651
MY;/:\4KP6BQ7;Z/K#[^KL/7:[,T_,[[[9GP1;!OX]2_:3U!+ P04    " "]
M@J=:F5R<(Q &  "<)P  $P   'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4
M?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.'X416(UL>621A'^_1S80RY8-[9)-
MNIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%<R)!%!,!FGK_#
M"J5,7K5::0##.'W)$Q+#W(*+"$MX%,O67.!;&B\CUNJTV]U6A&ELH1A'9&!]
M7BQH0-!445IO7R"TY1\S^!7+5(UEHP$35T$FN8BT\OELQ?S:WCYES^DZ'3*!
M;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'T=)(@(+)?90%NDGVH],5"#(-.SJ=
M6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+<!P$X%&[GL*=]&R_I$$)M*-IT&38
M]MJND::JC5-/T_=]W^N;:)P*C5M/TVMWW=..B<:MT'@-OO%/A\.NB<:KT'3K
M:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8<';6S-(#EEXI^G64&MD=N]U!7/!8
M[CF)$?[&Q036:=(9EC1&<IV0!0X -\313%!\KT&VBN#"DM)<D-;/*;50&@B:
MR('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_::L!I^V[F\^3_'/HY)^GD]=-0LYP
MO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR
M([O=]EA]]D]';B/7J<"S(M>41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQ
MEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1
M]E6\W*.76!4!EQC?-*HU+,76>)7 \:V</!T3$LV4"P9!AI<D)A*I.7Y-2!/^
M*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S&L%&KQMUAVC2/'K^!?F<-0H<D1L=
M F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV&G*U%H&V<:F$8%H2QM%X3M*T$?Q9
MK#63/F#([,V1=<[6D0X1DEXW0CYBSHN0$;\>ACA*FNVB<5@$_9Y>PTG!Z(++
M9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH<T/J@>,@H%\;D>
M/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>
M1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@YG\#L_6@^GO'M^MDDA*^:62TC%I!+
M@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2GD(;;NE3]4J5U^6ON2BX/%ODZ:^A
M=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9=
M=N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8
MT='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7
M\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I
M=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9K<B?#!%.%@L22&.4
M%Z9*HO,94[[G*TG$53B_13.V$I<8O./FQW%.4[@2=K8/ C*YNSFI>F4Q9Z;R
MWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z
M;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 <V4R43P H)DIAR F/H+O?(,
MN2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7<N/O[Y-J=XS7^BR!;814,F35%\I#
MB<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@2\-Z;ITM)__;7M0]M!<]1O.CF> >
MLX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[
MM'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ
M#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1.
M"CS<_N\-L,+$CN'MB[\!4$L#!!0    ( +V"IUJVYX?)$08  '<@   8
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
M<>,:.!+B>BV*.HQZ'@F8F:%7,_1Z&=Y(L>31'(D74++<3-#3KNP1%GBX1=
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
M9<FJP$PY6+%DK]DVC/!M3ZQ)AND+[@U^^P7:^N^R2,\$=A2WN8_;5*$/9EX
M%MY7;[;T?%F@E;=3>A>CY&7@VH:E.Z)D+X<QM.WZT'4<M[^W.Z)G[>E92GIW
MA'% 5F!-2,P (VDL(UEA6 <O-ZQ^WS'U$Y(2.]TU+5V7D[3W)&TER0=*& -/
ME*P2+J-GMUYKZZ9M&*<Y;-M94#=05PZ=/3U'V=KU,)@] ._[DS?SY85VSMG1
M9P(["K>_#[>OK(8OI"3)UY_!&N>8ABD(\QB$L9BY2;&@"[61Q=]O)]^U7,,Q
M3XHDL3,LQT8=/>3N6;M*U@N1AY!&FY)MC%^$+F^+.22CZK8H0 A-6W=/J$KL
M3,>R#T(ZH@KU1FMT)=DQ%G6+DK 2\"*]&:$\^:=\(-46O44%04?D[82QS,Z
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
M=V#@.WXS<-(.[".,(4(^;D9&AD@<N)AXJ!D8MP.1@PGV?5@'-GC#-6_X/-[
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
M;ETM984\2WJ#PY$M*V@5;IC5*^ D=,OTNEN@U K%@2)'X)>RSC0?L,\H0:+
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
M5$.5:,25XM^-"T>U3.Y&':3VWIF\\A#'14$L,/T8K1UN1DJT+55M;/Y(!'@
MS0TW5 MX%*/JD*3Z<C<:7=U<B_MKGD_LZ!N.MEU.ABA:+Q45-)H5D7!M%S"2
M1FX<^2NCRUBF!MCT3;^?LEF3^Y9YC11'E)I&T_ 898I'*U]7$'QT,B%- W2>
M>\R/M%TS*0A)@O/4CC3;<]J69&:HN@/8^BP+,5&[<MIF9A)B;P6*=<EC$\W=
MLFP((<\8ZVF;$N1\YJ!YF'G4V0Z?S",WG(I2+&$YS=V75$6Y'0YC_9-PK;<%
M4-[DG@9[*&5('P)<.1G['5F?]>K'%G[FQA!#"XAB(-^1/R98N566F5FN%^Q[
MOBWW%O%DM^APO>X;#.YOXL"'^N&9+S9H4M912T9N3?V&L6UR]'4!<$G1G-LA
MM$*UDZJ=/2Q*'#HXI#W?(6"1OTIMU=X7-*O.LF; N9^?UDS$3*$4A6 2>SF:
M7M!@Z99VN":ASPQ>=KF*'&W5#(%(]^1'I'4YRU4SWPLU2O#D=@!!W@8]UFDL
M)T,@1FCB/B T8[XLR+G']!FN2XL @(/7.S%DGS$'OB?JB(D, TB;-8UGMM-9
M KX:+KPKH,77)3JET#>&!B)IMKAF?6C+T;KK)O^J.519\6R2J0 HN7)_D@4J
M7!Y)^V+#3\<*A0-R.<.2)9X[[W<9/4VWAHT]HDB3@@0Z6<$Q7\>&@09*CN[
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
M.QITW(F\?C!R;3]@S:4Q,K?#%<?SM"(!G%](:>H'VJ#YHGGY;U!+ P04
M" "]@J=:R6(6_O@"  !H!@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,2YX
M;6R-54USVC 0O>=7[#B9GAC\ 4EH LQ DK;I-"&3I.VATX.P%UL32W(E&8=_
MWY4,E'8(TP-8*^V^?6^M70\;I5],@6CA5932C(+"VNHB#$U:H&"FJRJ4=+)0
M6C!+ILY#4VEDF0\299A$T5DH&)?!>.CW'O1XJ&I;<HD/&DPM!-.K*9:J&05Q
ML-EXY'EAW48X'E8LQR>T7ZL'35:X1<FX0&FXDJ!Q,0HF\<6T[_R]PS>.C=E9
M@U,R5^K%&;?9*(@<(2PQM0Z!T6.)5UB6#HAH_%IC!MN4+G!WO4'_X+63ECDS
M>*7*[SRSQ2@8!)#A@M6E?53-)USK.75XJ2J-_X>F]4W. TAK8Y58!Q,#P67[
M9*_K.NP$#*(W I)U0.)YMXD\RVMFV7BH50/:>1.:6WBI/IK(<>E>RI/5=,HI
MSHZO;Z;/,)M^N?TX>;Z=W3\-0TNH[BQ,UPC3%B%Y Z$'=TK:PL"-S##[.SXD
M-EM*R8;2-#D(>,=T%WIQ!Y(H.3V U]M*['F\WEL2<6[AFINT5*;6"#\F<V,U
M78>?^\2V6/W]6*Y%+DS%4AP%U ,&]1*#\;OC^"RZ/,"TOV7:/X3^7R_C,,+]
M[/D&^O#N>)#$R27\"P@S"53>M("!+V^_ [9 N%*B8G(%*"UJS(!+JX!!J9@\
M8C(#@VFMN5T!RS4BM:2E6VH+Y\)TCI I@<;RE/I#OG"9$P"9MG9]UP%FH$2Z
M&[H#E59+GCD/&B<4?@*GG2B*W&]G120G=4YW'^)]+#5*;!Q+:R!50J!..2M=
MSEHSF2)E0<%K<;3@TMN')#B0W4C'#[6GYW+N'*'F*J.$2UJ0@,]UN=KP(U>M
MZKR@38G0B]JKVX6) ;4X:@N^N="M%I83C9Q9EY++E%<D@ E5$RVU\!Y2T6%#
MM3N!N'?>B0<1O._N;8=PI_NI&+F?<:XTA-8.@NWN=HQ.VNGQQ[V=P40U)\GT
MOA84&G7/3P/0[5QK#:LJ/TOFRM)D\LN"/@6HG0.=+Q317ALNP?;C,OX-4$L#
M!!0    ( +V"IUIV.^;];P0  .H)   9    >&PO=V]R:W-H965T<R]S:&5E
M=#$R+GAM;)U6VV[;.!!]UU<,W*!H <76U99<QT"2IM@"S3:(LYN'Q3[0\M@B
M*HDJ2<7I?OT.*?F6.%Y@7R3>YLR9*SE9"_E#Y8@:GLNB4A>]7.MZ/!BH+,>2
MJ;ZHL:*=I9 ETS25JX&J);*%%2J+0>!YPT')>-6;3NS:G9Q.1*,+7N&=!-64
M)9._KK 0ZXN>W]LLW/-5KLW"8#JIV0IGJ/^H[R3-!EN4!2^Q4EQ4('%YT;OT
MQU>1.6\/_,EQK?;&8"R9"_'#3+XN+GJ>(80%9MH@,/H]X346A0$B&C\[S-Y6
MI1'<'V_0OUC;R98Y4W@MBD>^T/E%+^G! I>L*?2]6/^&G3VQP<M$H>P7UNU9
MGPYGC=*B[(2)0<FK]L^>.S_L"23>&P)!)Q!8WJTBR_(STVPZD6(-TIPF-#.P
MIEII(L<K$Y29EK3+24Y/O]U<SFYFDX$F++,RR#JYJU8N>$,NA%M1Z5S!3;7
MQ:'\@#ALB00;(E?!2<!;)OL0^BX$7A"?P NWAH46+WS+,*18*?CK<JZTI-C_
M?<S&%B(Z#F'J8:QJEN%%CQ)>H7S"WO3].W_H?3I!,-H2C$ZAG_#\2;GCK'[_
M_G #,;Q_EP1^\ E:;'A$R-D3PI)7K,H06+4 *F?)-*]64+0>HL(&T4C(A*P%
M;:$CEDN>H0M/F/.L0.5:P0REIB*'=K==$F7=:)2 /QM>4ZGJ/CSD:-=%15-%
MIUL]@,_41^B_1DG"1FU!#4&-G8=<(AYDDT.YD.4F&1R3#"8C(N?[(6_2H32<
M@1_$KI=$9N3[;APESBP74I\3JW+_9.B&R9"^T=!S'H1FQ4N8Q(U&GH4A0"]Q
MOG0^VQT;.Y<E0?-_F.TG9)DT)7\NEN>-,C8I)(//@*"2=+@=.%\K(H.DAH1:
MM(*S.2^XYN3^R(U2#X:N%X<=L>4KS805M@;0('+3*(594]<%&I>31,94#DMR
M)_"J[=-MRRPHF@O0H@NULR:__P_77QOXFO&%S156BL9$EE=9T9 (#4!3T$O2
MT4A+:1?U/4O'>R'<$B8R4I2OD])$)'7#86A''HWB+B+'Q \\IB ,W"1.N]_.
M(OB,&99S2E=CWJ/MUT3_\HETKQ#NT=QA!MZV#GB@#'J9=12N?@)QWS],#P5!
MGWS5'[U&_<Q59OP%]Z:R7L$-^]&(/G'P$I V*"OZ802W3#>RS95C;@7V'_5D
MM.U\L&/0-<B-WG;JM%Y8D)-(F4V!,X@\SXULC:6)&X\2DQI#B"DETU$*/L%&
MX<@LCK:+H\CUT\BLD;LH?FD24X[[B6>64H@]JM5TVZ^(,U4(6YI6XKLA!8XJ
M<+=IJZ(A2UI7DG=;+]3L5VF;3.@F0>AZH4<F4JXDJ?,-E1H#M^W)9&A7@1\,
ME\0?P4?XX*>N,>_C03O8=^R9:1I>X :^R<(@)6;#"(YU_L'>_5NB7-E7A@++
MMKV*MZO;A\QE>W_OCK>O((K4BE>*Z"Q)U.N/XE[;9C83+6I[F\^%IK>!'>;T
M&$-I#M#^4@B]F1@%V^?=]%]02P,$%     @ O8*G6G@VJDFC!   VPD  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3,N>&ULA5;;;MLX$'WW5PQ4H-@%7%_3
M-&@3 TF:Q>:A%R3I=H'%/M#2R&)+D2I)V7&^?L]0CJ, 2?;!EDC-Y<R9"WF\
M<?YGJ)@CW=;&AI.LBK%Y/QZ'O.):A9%KV.)+Z7RM(I9^-0Z-9U4DI=J,9Y/)
MX;A6VF:+X[3WU2^.71N-MOS54VCK6OGM&1NW.<FFV?W&E5Y543;&B^-&K?B:
MX[?FJ\=JO+=2Z)IMT,Z2Y_(D.YV^/SL0^23PE^9-Z+V31+)T[J<L+HN3;"*
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
MCP<.^C**I729J70#[X0PIJE-HT2A75X:Q_'5+&6#S$MZ@^>34S70*N*A:%>
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
M7"H)B*,%>$^?#<8_Z(#T?QQ\^']02P,$%     @ O8*G6C06"TC9 @  .08
M !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&ULG57;CMHP$'WG*T;IJFJE
MB(0DW+: %%AV&ZE<Q*555?7!A(%$3>S4-LMNO[YV$K)48E&U+V3&GCESCNT9
M>D?&?XD(4<)3FE#1-R(ILUO+$F&$*1%UEB%5.SO&4R*5R_>6R#B2;9Z4)I9C
MVRTK)3$U!KU\;<X'/7:024QQSD$<TI3PYR$F[-@W&L9I81'O(ZD7K$$O(WM<
MHEQG<ZX\JT+9QBE2$3,*''=]PV_<#CT=GP=\C?$HSFS02C:,_=).L.T;MB:$
M"892(Q#U><01)HD&4C1^EYA&55(GGMLG]/M<N]*R(0)'+/D6;V74-SH&;'%'
M#HE<L.-G+/4T-5[($I'_PK&,M0T(#T*RM$Q6#-*8%E_R5)[#_R0X98*3\RX*
MY2SOB"2#'F='X#I:H6DCEYIG*W(QU9>RE%SMQBI/#J;^:KT8P^P>9O/QPE\%
ML^D2_.D=+->3B;_XKG>6P<,TN ]&_G0%_F@T6T]7P?0!YK,OP2@8+^'#BFP2
M%!][EE2,-*X5EM6'177GE>HN3!B5D8 QW>+VWWQ+*:GD."<Y0^<JX(3P.K@-
M$QS;:5[!<ZOC<7,\]Q4\/PS9@<J8[F'.DCB,4< /?R,D5\_IYR7!!9YW&4^W
MV*W(2(A]0_600/Z(QN#]NT;+_G2%K5>Q]:ZA#U81PHXEJM$T8:EOI>RV^(\B
M3E6/<WQ$>E#.YAGVR/:<9-&S2N(@5;*,."*DQ9V@OA-0)QI&U9&:0.A66U[]
MDOBK]"Z+?ROGVELXUU9Y\/FC>PFNZ> \KK8H*];N6(I"QB'<0-MT[*;9<EUE
MMTRWXYEVQZT%5"*G1$\8DH!C>D[7]#P'&F:GX9KM1K.V8E+MW$!7Y39-N]U4
M=L=L=-MFN]N!2[=NG;5SBGR?#RT!^4LL.KM:K>:B7XR#E_!BJ"IQ^Y@*2'"G
M4NUZNVD +P95X4B6Y<-APZ0:-;D9J=F.7 >H_1UC\N3H M6_Q> O4$L#!!0
M   ( +V"IUH$KRP^  ,  'T&   9    >&PO=V]R:W-H965T<R]S:&5E=#$X
M+GAM;)U5VV[;.!!]]U<0:K%H "&21<FWV@:2QD4+;%(W37=1%/M 2R.+*$6J
M)!4W^_4=4K;B!1P_[(LT,YHY<X:7H_E.Z1^F K#D5RVD6025M<TLBDQ>0<W,
MI6I XI=2Z9I9=/4V,HT&5OBB6D1)'(^BFG$9+.<^MM;+N6JMX!+6FIBVKIE^
MN@:A=HM@&!P"]WQ;61>(EO.&;>$+V*_-6J,7]2@%KT$:KB314"Z"J^'L.G7Y
M/N$O#CMS9!,WR4:I'\[Y6"R"V!$" ;EU" Q?C_ .A'! 2./G'C/H6[K"8_N
M_M[/CK-LF(%W2OS-"ULM@DE "BA9*^R]VGV _3R9P\N5,/Y)=EUN1@.2M\:J
M>E^,#&HNNS?[M5^'HX))_$)!LB](/.^ND6=YPRQ;SK7:$>VR$<T9?E1?C>2X
M=)ORQ6K\RK'.+M?WG]:K^X=OY.KNAJP^?_VXOEW=/9 W#VPCP%S,(XM-7&J4
M[P&O.\#D!4!*;I6TE2$K64#QW_H(R?4,DP/#Z^0LX"W3EX0.0Y+$278&C_83
M4X]'7YI8XXG6]BDD:\&D)4P69/6SY0T>-4N^7VV,U7A6_CDU>H><GD9V]V=F
M&I;#(L +8D _0K#\X]5P%+\]PSOM>:?GT'O>GC#TA'.%%\180U1); 6D5 (O
M&I=;PNSLU QGNYR>X?^T'N"^Y56_<>0&<J@WH ^1=/"^U9+;5H.'567)<SA"
M?TV&89K2<)BFG4UI.$J2P9^ E[!2HB"\;K1Z!)=M,&&:84)&GRVD(-L2][+5
MCM0SM.MGE1(NFH:3>!1F=(P6'8^PW7CPH"P3I#D]]21,8AI2FI)Q.![1,/6<
MC)FAPN1MW0IFH4!AP.7+.>ND!P%8K;3E_W:!-\AO- WI)",7SDG'23B-Q^1B
M<'JI0R+!K4B*1&DX3:?>3J9QF TS<NIP14>24(/>>N$SN&6MM)TZ]-%>6Z\Z
M27E.[X09-W++I2$"2BR-+\=90'0G=IUC5>,%9J,LRI4W*_P_@'8)^+U4RAX<
MUZ#_XRQ_ U!+ P04    " "]@J=:G[+TB 8$  #J#   &0   'AL+W=O<FMS
M:&5E=',O<VAE970Q.2YX;6RU5VUSVC@0_LZOT+B93COCX%<PI, ,)+F[]B:!
M"4G[X>8^"'O!GM@6E41([]=W)8/CI(X/KM<OMEYVG]W5/KN6!UO&[T4,(,EC
MEN9B:,12KL\L2X0Q9%2TV1IRW%DRGE&)4[ZRQ)H#C;12EEJN;7>MC":Y,1KH
MM1D?#=A&IDD.,T[$)LLH_S:!E&V'AF/L%VZ252S5@C4:K.D*YB#OUC..,ZM$
MB9(,<I&PG'!8#HVQ<S8)E+P6^)S 5E3&1$6R8.Q>33Y&0\-6#D$*H50(%%\/
M< YIJH#0C:\[3*,TJ12KXSWZ;SIVC&5!!9RS]$L2R7AH] P2P9)N4GG#MG_
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
MA;V4&>;8O%*A-^#W->?J>:(=].WP[%]02P,$%     @ O8*G6D:\&=O2 @
M^0<  !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&ULK55=;]HP%/TK5C9-
MK=22;P(=1"K0:7UH5178'J8]F.221$WLS#;0[M?/=D+&1XJVJB_$=NXY/N?>
M<.]@0]D33P$$>BYRPH=&*D1Y99H\2J' O$-+(/+-DK(""[EEB<E+!CC6H"(W
M'<OJF@7.B!$.]-D#"P=T)?*,P -#?%44F+V,(*>;H6$;VX/'+$F%.C##08D3
MF(*8EP],[LR&)<X*(#RC!#%8#HUK^VH<J'@=\"V##=]9(^5D0>F3VMS&0\-2
M@B"'2"@&+!]K&$.>*R(IXU?-:317*N#N>LO^17N77A:8PYCFW[-8I$.C9Z 8
MEGB5BT>Z^0JU'U_Q133G^A=MZEC+0-&*"UK48*F@R$CUQ,]U'G8 DJ<=X-0
MYQ#@O0)P:X"KC5;*M*T)%C@<,+I!3$5+-K70N=%HZ28CJHI3P>3;3.)$.$L!
M+6DNBYF1! F\R*&N:/8;."+R.V*P!K*2F\4+2H F#)?IBP0Q)"18I P %92(
ME",@,<3H#K,H1:Y]@1S+\2\0)K%:>1UT-@&!LYR?HTLTGT[0V<?S@2FD#27&
MC&K)HTJR\XID%]U5M]VHV_;QIK3?Y,#9YF#DG"24>CN-W!8]XW^'>R?DN$U)
M7,WGO<+W6.>[+3,5,M!(]0==A_VNZUN!E+W>57P<U[/[0=#O-7%[TKQ&FG=2
MVOS^=G8S0=/9]>QFVJ;O)%QUI"M>X@B&AFPY'-@:C/#3![MK?6Y+^SN1[3GU
M&Z?^FXM0(?V=Y :.Y7==]Z (QW%=M^=9/;>]"-U&6O>DM'M*+N=3].,.B@6P
MGVT*3Q+\;QG>B6S/:]!X#=Y<AN#H&W<\I^]YSD$9CN/LGNT&MG]0!G.GBQ;
M$CU<.(KHBHBJF32GU?P:R?FE^_S!N9QKU[J=FW]IJJ$H6T62$8YR6$I*JQ/(
MCX-5@Z;:"%KJ7KV@0G9^O4SE; :F N3[):5BNU$7--,^_ -02P,$%     @
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
M2,53:VQ!A"M6INJ&;S]B'<]0XX4\E>8+V]K6L2 LI>)9[4P,LB2O_NRQUN'
MH>\=<?!J!\_PK@XR+"^88L%$\"T(;4UH>F!"-=Y$+LEU4A9*T&Y"?BI84):C
M,D7@*TCR*LE:K0*%HI0F^1H4!U[H10F45:E8'NGEUQ=(%JE\ R?PE?($MRB5
MWE@H'C[ E]KE_AJS)8KO9'7YB"),),)<)"&ZS=;$5A2)YF.'->M9Q=H[PKH/
MUSQ7L83+/,+HN;]-"C0R>'L99EXGX#43/>B[;\%SO"&\!!MDS 3*^M=Q0K\1
MNF].Z!\36@.=S*B (CCG&5TJ62E])@3+UTB%KF"Y@T.[.=N9Y;,M$Q'<?R)(
MN%*8R5;)JO,'[>?KRWTJ"Q;BU*+;*U%LT I>O7!'SON.Z 9-=(,N].!SJ3/Y
MK#Y^MFI74:W A@9,MXU-X(W&ON,-)O:FA<6P83'L9'%G[B )QS8HJ*50U\CJ
M(@ZI7@2U@)*ED"8K;&/5#>[##IF0X$%6U9[K0<1V7;4Q:GB/_HTW[F]*H6\*
M2?E4D6W$*_31@9S]GN.W:^DWG/R_R6C-A"U3[,RH_T=&7=]]YPV/9'3<L!C_
M5V7&+<H,O-\XV0?M,T.Q-H^$I)(I<U5UTF:U>8?.JO;[9%X]8M1'U@EUO117
MY.KT?%)$5 ]#-5&\,,UXR16U=C.,Z2U%H0UH?\6YVD_T <WK'/P"4$L#!!0
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
M@$1E%]#\2DISZ%@'34F:? 502P,$%     @ O8*G6I$<HM5D!0  N1H  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C@N>&ULQ5EA;]HX&/Z^7V%QU6F3VI+8
MA,".(@'M=-5=6U2ZW8?I/IC$@+4DIK8#[>E^_-E.&K,1O(X;X@LD3OSXL?T^
M?OS&O37C7\2"$ F>TB03%XV%E,OWS::(%B3%XIPM2::>S!A/L52W?-X42TYP
M;"JE21-Z7KN98IHU^CU3-N;]'LME0C,RYD#D:8KY\Y D;'W1\!LO!?=TOI"Z
MH-GO+?&<3(C\N!QS==>L4&*:DDQ0E@%.9A>-@?]^B )=P;SQB9*UV+@&NBM3
MQK[HF^OXHN%I1B0AD=006/VMR(@DB492/!Y+T$;5IJZX>?V"_L%T7G5FB@49
ML>0O&LO%1:/3 #&9X3R1]VS].RD[9 A&+!'F%ZR+=\-N T2YD"PM*RL&*<V*
M?_Q4#L1&A8ZWHP(L*T##NVC(L+S$$O=[G*T!UV\K-'UANFIJ*W(TT[,RD5P]
MI:J>[$\>[D9_G T'DZM+,+J[&5_=3@8/UW>WX.TED9@F MQBSK$>NG>]IE0M
MZGK-J$0?%NAP!SH"-RR3"P&NLIC$7]=O*J857?A"=PB=@#>8GP/DGP+HP0!\
MG%R"MR?O@%A@3H0#'E6C@0Q\:P?\@PHX\(D(2;,YF$@6?0%W2QT] GR^(>F4
M\+_K!L$)JG7U7BQQ1"X:2CB"\!5I]'_]Q6][OSDHMRK*+8..=DV@[OO94 5F
M#$8L56H5V,3[0$U;-B=*01),G\'F>V/\;(H':\QC\/E/!0FN)4E%;>]:!^A=
M4/4N<$Z(F8.SJ6$=;?:./.EK4L>W0 P-HEZ45GT4=/UNV&NN:IBT*R9M)Y,1
M%@NU#$5$*2$&,\Y2P)8E%<(C6L^EP PVN'CU-,**1KC?@-!,<JH6RPBL<)+7
MD@FWR,"P'7:">D:=BE''K1DF<0+R3(T-FV?TGV^)14S(.C:=+38^#%';VS%
MW8I.UTEG3+CQJBS:1\E.[#UCW??L6NP=6<LE@9_<P0VS\0\@HA+T%2KRH64"
M7Q&U8H_EI01^#1MK.[[;=S[^L'I*P*_DTT'0:^^@8NW$=Z[G_7NE&4XCJ8@4
MLC&!Y5:-&W+?J+(>X0?'EHW3I?;MH+4>W^T]_R-8MPT(PK#3WA6QUH9\MP_M
M$;'AEB_[7MA59'9PL0;DNQWH5K5ZE2X3]DP(N*2*F&0<X"P&0Z9G=Q"OJ% E
MSA!V-K'O#%O3\KO'#N%#6!NTU@:=SJ+GB+Q,D4:G$1% JKX)'%5A _ZMW<J7
MB8&WO>+YGK=KOP"M*4&W*15C6NAJSIA:ZW3H9"P[<S*NY>AN23(P)6"):0P>
M<\PEX<FSVK@!E6$1S 5@,W#BP]/ \W1II,U247ESX@>G7EG&TE0-EED*SET3
M8XT0NHVPD(AJ^44X HP6F.H=E%,P;MA]X\DZ)D1'%@P\1%8'K0]#MP__!,&T
MM@73<@C&^BW\3E+V$P7C;JE.,&^^*QAP FW9:P5CS1BZS7@SF0#C1,D$>G[@
MUHH3<=]0LEX-PV-KQ;E9V+>#=@, W1L 0UP *D2NJ.=93#A8ZIEQRF,[ 84>
M"G;KPYHY=*>@=1$"?7>$',*=D75G=.S$$QTB\436X]$K//Y'(P1MYYUFP[$C
M0)#U7.3VW+LTH]-<@*O'G,IG<)U%:B!52EP%2\O]N?$0UHLVOI$>VWK1(:P7
M6>M%;NLM@Z6$CL%,Y0XLET(J;]&?DW"1$3M#9]M[PU9W9]Z%K/>B5WBO,MP5
MI@F>)L20TV%M/G@Y*04UJ6 ;*?/ZAE-SXS0A)7QNSDR$<M(\D\7!0E5:G<L,
MBM,(^WIQJ'.#^9QF B1DIJIZYZ%JG1?G),6-9$MS-C%E4K+47"X(5NK4+ZCG
M,\;DRXUNH#JMZO\'4$L#!!0    ( +V"IUJA2 \R:@,  ($-   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(Y+GAM;+57VV[;.!#]E8%V4;1 &EU\3VT#OK1;
M TD;Q.GN0[$/M#26B4BBEJ3M%NC'=T@IBMTZ0M)5_6"1(L_AG*,A-1KNA;Q3
M&T0-7](D4R-GHW5^X;HJW&#*U+G(,:.1M9 IT]25L:MRB2RRH#1Q \_KNBGC
MF3,>VGO7<CP46YWP#*\EJ&V:,OEUBHG8CQS?N;]QP^.--C?<\3!G,2Y1?\JO
M)?7<BB7B*6:*BPPDKD?.Q+^8^8$!V!E_<]RK@S88*2LA[DQG$8T<ST2$"8;:
M4#"Z['"&26*8*([_2E*G6M, #]OW[.^L>!*S8@IG(OF'1WHS<OH.1+AFVT3?
MB/U[+ 5U#%\H$F7_85_,[?8<"+=*B[0$4P0ISXHK^U(:<0 @GM. H 0$/P+:
MCP!:):!EA1:165ESIMEX*,4>I)E-;*9AO;%H4L,S\QB76M(H)YP>S]].;^'C
M]'+QU^1V\?'#$E[.43.>*/C I&3&XU?P&CXMY_#RSU=#5].:!NF&)?^TX \>
MX6_!E<CT1L';+,+H&.]2K%7 P7W TZ"6\(K)<VCY9Q!X0>=$/+,GP+V^A;=K
MPFE5_K4L7_L1OB6&6\GU5YC$$I'R6\/G*TQ7*/\]958MF=FR%RIG(8X<VI,*
MY0Z=\8L__*[WYI32ALB.=+<KW6W+WGI$]R7U0:QA)C'B&MZQD"?&AL]V8*$Q
M52<-:#=I0$-D1P9T*@,ZM0]^$M,#CYE&R"7/0IZS!%@JMI0 9$LF-)Z27W#V
M+*<Y87=CO]7S^][0W1T*JUWZ%X5U*V'=6F%S7&E89$K+K4GG,VIKI&4TW)#:
M,UAJND1PC3*D83KJ3^DLEA@<Z/3.O4'G!YFU@?RBS%XELU<O4Z2DB8<P9=D=
M7"(=3[+:NO -;G GDAW/XI]3O&9_UZ[YW/1NB.S(GGYE3_^W[.]^DP8T1'9D
MP* R8%";'P_//RPL6)<6G%)=2_5<U8.?SHB.9W_5[CD2Y'L/KWKO?Z7\+<H4
M+@7+GI;K]:L]5W53;,?>')1!_F_)]Y*V*1,:8CLV(7@P(:A-$)L B4F NF2O
M)WFVY.")Z>X>%+DIRMC6_@I"\\HMZMWJ;O5],;%5M?LPO?@XH2(PYIF"!-<$
M]<Y[]+Z51;U?=+3(;<F\$IH*<-O<T#<22C.!QM>"WN]EQRQ0?76-OP-02P,$
M%     @ O8*G6I"G]($P P  XPD  !D   !X;"]W;W)K<VAE971S+W-H965T
M,S N>&ULK59M;],P$/XK5D ()+:\IVEI(^T%!!(3TSK@ ^*#FUX:B\0.MKL.
M?CWGI,OZXG9\V)?$=NX>/\_YXKOQ2LA?J@30Y+ZNN)HXI=;-R'557D)-U:EH
M@..70LB::IS*A:L:"73>.M65&WA>XM:4<2<;MVO7,AN+I:X8AVM)U+*NJ?QS
M#I5831S?>5BX88M2FP4W&S=T 5/07YMKB3.W1YFS&KAB@A,)Q<0Y\T<7OF<<
M6HMO#%9J8TR,E)D0O\SDTWSB>(815)!K T'Q=0<74%4&"7G\7H,Z_9[&<7/\
M@/ZA%8]B9E3!A:B^L[DN)T[JD#D4=%GI&['Z"&M!L<'+1:7:)UEUMLG0(?E2
M:5&OG9%!S7CWIO?K0&PX(([=(5@[!+L.T0&'<.T0MD([9JVL2ZII-I9B1:2Q
M1C0S:&/3>J,:QLTQ3K7$KPS]='9; LE%W0@.7"LB"E(!1H7 /28*OE<@@5!%
M"E'AB:L1>7T)FK)*O2$GY.OTDKQ^^6;L:F1B\-Q\O>MYMVMP8->07 FN2T7>
M\SG,M_U=5-#+"!YDG =' :^H/"6A_Y8$7A!;^%S\OWMTA$[81S5L\<(#>)]-
M#!7Y<3936F*F_K2%J(.([!#F]QVIAN8P<?#_5"#OP,E>O? 3[YU-WS.!;:F-
M>K71,?3L2P.2:L87Z]S)A=(VP1W*H$4QU\M=Y@>QEV+ [S:E6,Q\/X[2WFR+
M9-R3C(^2G)9"ZA,-LGZ"90<3;VP?AFFRP]%B%"6>G6'2,TR.,KP5FE9/D$OV
M]O6#-!IX._0L9G[L>0="..@)#HYF]0?&*<]A@^+(QG'PG'G]3&!;>M->;WKT
M0,YJ3!GVE[;U!F]&:4K"B2A.ELK<B0JTLNE/]X(?I.EP-X.>LMIB/.P9#X\R
M_L0QP4%I@H2[4ZH8G;&*:096KL,]%E$TW,VF?:/$BT,[4]][+#S>?Z1[L9=3
MUFKB[=T)H>6OM)E%PVBX0]7=*)<UR$7;12C<?,EU5W+ZU:Y3.3>=BBFW.^O8
MP9RU==M]A.G:'RPH"\85RBH0TCL=8/1DUU%T$RV:MBC/A,82WPY+[,) &@/\
M7@BA'R9F@[ZOR_X!4$L#!!0    ( +V"IUI_^&57;P,  (L,   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,Q+GAM;*V7;6_;-A#'O\I!&X86V*)GQ?)L 8VU
M8GM1+&C0[34CG2RBE*B1=-Q\^Y*4HMJ>K-A% R/FT_UY]SN2.*_V7'R6-:*"
M+PUKY=JIE>J6KBN+&ALB;WB'K9ZIN&B(TEVQ=64GD)36J&%NX'F)VQ#:.MG*
MCMV+;,5WBM$6[P7(7=,0\7R'C._7CN^\#'RDVUJ9 3=;=62+#Z@^=?="]]Q1
MI:0-MI+R%@16:^>=O\Q3L]XN^(?B7AZTP43RR/EGT_FK7#N><0@9%LHH$/WU
MA!MDS AI-_X;-)UQ2V-XV'Y1?V]CU[$\$HD;SOZEI:K7SL*!$BNR8^HCW_^)
M0SRQT2LXD_8_[(>UG@/%3BK>#,;:@X:V_3?Y,G X, CB,P;!8!"<&/C1&8-P
M, @OW2$:#")+I@_%<LB)(ME*\#T(LUJKF8:%::UU^+0U:7]00L]2;:>RAUW7
M,=1Y5(1!060-E3X)0-O^1/7)941A"8H#0XU8PIY(T)^*,[U6+N%-CHI0)M_"
M;_#I(8<W/[]=N4I[9_9PB\&3N]Z3X(PG(7S@K:HE_-&66![;NSJJ,;3@);2[
M8%;P Q$W$/J_0N %\80_F\O-HPGS?-X\Q^*<^5$TX9BHT.J%9_0V)C<=H:7&
M+H T?-<JJ?-4L)W&I1N@:H1&)V@G;#Z!5WV^@%'R2!E5%.5R*B_]QM'TQN;=
M6<J.%+AV],,B43RAD_WRDY]XOT]!_9%B^0\2.P(>C<"C.?7L[PZ%O@#M]MNU
MT$=>\ ;X.-/?ARFFO?:MU39/[U/F!VF8A"OWZ9#6U#(O3.+C9?FLI]_)(1XY
MQ+,<WM.6M,44A\K.X R%^'_AA<$B3D\@7+0JG_7R.QDD(X/DPK,PO( *13,5
M\+Q,!,](A(04FOZI\Q=0DN<I=)M9I6OOT;Q;\>"6W[L%R8131]AN1VRW%QP=
M? W:O$@P>)<,T*9@S2I<"^LR=Q9C#H/7<"U&7(OK3EE)96'>>=##.$6NUTL/
M;HYWXR51DA[^G=RV61^N937M0.Q/.W!$)1VII-<<HE>9I--,3BC,[GDMA>DM
MP^@D</>@3&M0;&VY*\&&TY<UXVA?4=_YRXVM/$_&=:7]SA:8[C>9ODS71<N6
MME+#JK2D=W.K7TW1E[Y]1_'.%H./7.G2TC9K_6L!A5F@YRO.U4O';##^_LB^
M E!+ P04    " "]@J=:4H+^5&4#   ;#0  &0   'AL+W=O<FMS:&5E=',O
M<VAE970S,BYX;6RUE]&.HS84AE_%HE6UE=K!QX0 TR129T>KK;2KCF:Z[475
M"R<Y2:P%3&UGLOOVM8&!:#',-IW>!&Q\SO\?8W\QBY-4'_4!T9!/15[J97 P
MIKH.0[TY8,'UE:RPM$]V4A7<V*;:A[I2R+=U4)&'C-)Y6'!1!JM%W7>G5@MY
M-+DH\4X1?2P*KC[?8"Y/RP""IXY[L3\8UQ&N%A7?XP.:#]6=LJVPR[(5!99:
MR)(HW"V#G^'ZAM4!]8C?!9[TV3UQI:RE_.@:OVR7 76.,,>-<2FXO3SB:\QS
ME\GZ^+M-&G2:+O#\_BG[F[IX6\R::WPM\S_$UAR601J0+>[X,3?W\O06VX)B
MEV\C<UW_DE,S-K:#-T=M9-$&6P>%*)LK_]1.Q%D 8R,!K U@M>]&J'9YRPU?
M+90\$>5&VVSNIBZUCK;F1.G>RH-1]JFP<6;UGINC$D:@)G)'<K0%DESPM<B;
M3JZ0<$UV,K?O3U^35[=HN,CU]XO06'F7)-RT4C>-%!N54E<D@A\(HRPF'QYN
MR:MOOT@36O==":PK@=5Y9R-Y?ZU0<2/*/7GG[&ORYWLLUJC^\EF<3.6VP+6N
M^ :7@5WC&M4C!JOOOH$Y_6G":-09C2:-WJ/;)EM4;JK=)/@,-BF2.H7;4H^K
M&:6S=+8('SW2LTYZ-BEMU>8^M28J/E.+HRA+,K]:W*G%SZDE/K7X7ZG-.[7Y
M<VJI3VT^5&,T2V._6M*I)<^I93ZU9*A&(<Y&U-).+9U4^^V EK4[@\JGF0XT
M(8HLCU._:-:)9M.BTO"<',NMT!MY+ UN6S!4_+,%LM$^+]G 2Y2RB$;4[P5H
M#R@ZZ>8=:LL=451'9T18.W9G&B]^Z,##C_:5IY",>#B#)'S%C SHZ#4!PXF(
M*&,0C9CH,0?3G'LC2EYN\&LH-YWI0LQ!SSEX ="U.<XGRF[.9&3M0D\ZN QU
M,&0=1#"+QA9'#SNXC'8PQ%TR@VR$Y-#C#B[C'0R!-X=T;/_UO(/+@#<=YE]C
M9&IY]4R$_P+%Z> +?/78A/^!F^ !)] H'?E39#TWV4MQDWFX"5F];;T6>FRR
M%\-FF^G\W,,RB.9?[I;P[*CK/AOLH7(O2FU%=C:07B6V"M6<Q)N&D55]^EU+
M8\_2]>W!?KV@<@/L\YV4YJGA#M3=]]#J'U!+ P04    " "]@J=:M7O8#T$"
M   /!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q]5&UOVC 0_BM6
M-DVM-)$W:"<6(O$VK1_H4&FW2=,^F.0@5AT[LR] _WUM)V1LHGQ)?/8]+Y?<
M.=E+]:P+ "2'D@L]\@K$:NC[.BN@I+HG*Q#F9"-52=&$:NOK2@'-':CD?A0$
M-WY)F?#2Q.TM59K(&CD3L%1$UV5)U<L$N-R/O- [;CRP;8%VPT^3BFYA!?A4
M+96)_(XE9R4(S:0@"C8C;QP.)P.;[Q*^,]CKDS6QE:RE?+;!73[R FL(.&1H
M&:AY[6 *G%LB8^-/R^EUDA9XNCZR?W&UFUK65,-4\A\LQV+D??)(#AM:<WR0
M^Z_0UN,,9I)K]R3[)C>./9+5&F79@HV#DHGF30_M=S@!1-$;@*@%1,YW(^1<
MSBC2-%%R3Y3--FQVX4IU:&.."?M35JC,*3,X3._NI]\6<_(X_CE?D:L9(&5<
MDWNJ%+6?ZSKQT:C87#]K&2<-8_0&8TP64F"AR5SDD/^+]XV[SF)TM#B)+A(N
MJ.J1./Q(HB :D*?5C%R]O[[ &W>EQXXW?JMTD<D2R",]D!G3&9>Z5D!^C=<:
ME6F6W^=*;QC[YQGM  UU13,8>69"-*@=>.F'=^%-\/F"WW[GMW^)_>@7C5\X
MF*'4<,YAPW'K..Q$[M(@\7=G9 >=[."B[ HIUBC5"S$M<5:RP8?!J68O"O^3
M]4^:M 2U=:.H229K@4V_=KO=M(^;)O^;WEP5IB.V3&C"86.@0>_6.%#-^#4!
MRLJU_%JB&2"W+,R-!<HFF/.-E'@,K$!W!Z:O4$L#!!0    ( +V"IUJ>;K?:
M( ,  .P1   -    >&PO<W1Y;&5S+GAM;-U874_;,!3]*Y$9$T@3:1L(S6@K
M;960)FT3$CSL#;F-TUIR[,QQ6<NOQS?.1UM\$>-AZ]8*8M^3<^[Q]0V.&)5F
M(]CMDC$3K',ARS%9&E-\#,-ROF0Y+<]4P:1%,J5S:NQ4+\*RT(RF)9!R$0YZ
MO3C,*9=D,I*K_#HW93!7*VG&Y+P-!>[R)1V3?GQ. B<W52D;D_N3]S]7RER]
M"]SUZ,/14>^LU[L_O=J'3AKLE(1>Z8M72*.ZF&B\*]IX.+9"K:%CC'SI(7=,
M1POKNDU&F9)=^2+B E:7YBQXH&),IE3PF>; RFC.Q<:%!Q"8*Z%T8.R^V41]
MB)2/#NZ[&6QIK9-SJ725VV5POV?U[7M ,P.#7(C6X("XP&144&.8EM=V4MU<
M!9]!03V^VQ36X4+337]P03I"=;%)9DJG3+=I^J0)34:"96!'\\42KD85(8#&
MJ-P.4DX72M+*0\.H!U9VSH2XA7[_D>UHK[.M'>O!?LEV: W50R?C)J"_K>:T
MMV7?IAL4_$&9SRN['%G-H3O9C6897U?S==8:P-3[N#HM"K'Y)/A"YLPM_M4)
M)R/:\(*ETOS19H-6F=L TR1X8-KP^7;DEZ;%'5N;IIW6&>YY\ ]Z_K-U7C#)
M-!7;IFWO'W*5W^PXNOQ;EJN_*ON&O1[K0^S035X<OLDH.7R/]2O H9L\S.<F
MK(_&K?-WY_1MHP&\Y8S)=WA;$EW28+;BPG!9SY8\39E\=@A;>4-G]E5V1]_>
MG[*,KH2Y:\$QZ<;?6,I7>=+>=0.%J._JQE]A>?VX?<6RN;A,V9JETWJJ%[-J
M&-B!S5I_@+"/7%<?/X)Q'.9' ,/R8 XPCF-A>?ZG]0S1]3@,\S;T(D.4,T0Y
MCN5#IM47R^/G)/;C7VF21%$<8Q6=3KT.IEC=XAA^_&J8-V!@>2#3[]4:WVV\
M0U[N VQ/7^H0;*5X)V(KQ6L-B+]NP$@2_VYC>8"![0+6.Y#?GP=ZRL^)(MA5
MS!OV!.-(DF (]**_1^,8J4X,7__^8$])%"6)'P',[R"*, 2>1AS!'( '#(FB
MZAS<.X_"YIP*N__O3)X 4$L#!!0    ( +V"IUJ7BKL<P    !,"   +
M7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_
MK]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?2
M0$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-
MTG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z
M6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ O8*G6E^6%=Z^ P
M?Q8   \   !X;"]W;W)K8F]O:RYX;6S%F,%RVS800'\%PTO=0RN1LIW$$V6&
MEFA;$XE41<IM3QV(A"),0((%0#O.UW=!1BWD.CN]P#U)!"'H<0'LX^+]HU2?
M=U)^)E]JT>AI<#"FO1J-='E@-=4_RY8U<&<O54T-7*I/(]TJ1BM]8,S48A2-
MQY>CFO(F^/#^.-9:C=P+:5AIN&R@T3;<<_:H_[EO+\D#UWS'!3=/TZ#_+EA
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
M A0#%     @ O8*G6D;'34B5    S0   !               ( !     &1O
M8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " "]@J=:1!F.HO(    K @  $0
M            @ '#    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " "]
M@J=:F5R<(Q &  "<)P  $P              @ 'D 0  >&PO=&AE;64O=&AE
M;64Q+GAM;%!+ 0(4 Q0    ( +V"IUJVYX?)$08  '<@   8
M  " @24(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " "]
M@J=:(]I/6M<&   7&P  &               @(%L#@  >&PO=V]R:W-H965T
M<R]S:&5E=#(N>&UL4$L! A0#%     @ O8*G6E\HFJ#2 @  Y@<  !@
M         ("!>14  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0
M   ( +V"IUK<&-4^NP4  $,6   8              " @8$8  !X;"]W;W)K
M<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " "]@J=:AD@LYHD&  !E&P
M&               @(%R'@  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L!
M A0#%     @ O8*G6@]MXM?)!0  Y2,  !@              ("!,24  'AL
M+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( +V"IUH"X$IT30(
M * %   8              " @3 K  !X;"]W;W)K<VAE971S+W-H965T-RYX
M;6Q02P$"% ,4    " "]@J=:<]QX08,1  #6*P  &               @(&S
M+0  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ O8*G6B[N
M,L,& P  ? 8  !@              ("!;#\  'AL+W=O<FMS:&5E=',O<VAE
M970Y+GAM;%!+ 0(4 Q0    ( +V"IUK%0I6E&@<  -T4   9
M  " @:A"  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @
MO8*G6LEB%O[X @  : 8  !D              ("!^4D  'AL+W=O<FMS:&5E
M=',O<VAE970Q,2YX;6Q02P$"% ,4    " "]@J=:=COF_6\$  #J"0  &0
M            @($H30  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4
M Q0    ( +V"IUIX-JI)HP0  -L)   9              " @<Y1  !X;"]W
M;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ O8*G6LXB!_+2 @
M$08  !D              ("!J%8  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX
M;6Q02P$"% ,4    " "]@J=:^>LYPIH"  "=!0  &0              @(&Q
M60  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( +V"IUHD
M?MC3&1(  'TP   9              " @8)<  !X;"]W;W)K<VAE971S+W-H
M965T,38N>&UL4$L! A0#%     @ O8*G6C06"TC9 @  .08  !D
M     ("!TFX  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4
M" "]@J=:!*\L/@ #  !]!@  &0              @('B<0  >&PO=V]R:W-H
M965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( +V"IUJ?LO2(!@0  .H,   9
M              " @1EU  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L!
M A0#%     @ O8*G6LUU["AF!   &@L  !D              ("!5GD  'AL
M+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " "]@J=:1KP9V]("
M  #Y!P  &0              @('S?0  >&PO=V]R:W-H965T<R]S:&5E=#(Q
M+GAM;%!+ 0(4 Q0    ( +V"IUIND<)-OP(  -\&   9              "
M@?R   !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ O8*G
M6KH*,\^. P  W0X  !D              ("!\H,  'AL+W=O<FMS:&5E=',O
M<VAE970R,RYX;6Q02P$"% ,4    " "]@J=:"O2=(Y,#  #V#0  &0
M        @(&WAP  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0
M   ( +V"IUK=3^)O_@(  *D'   9              " @8&+  !X;"]W;W)K
M<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ O8*G6A)JQAAM P  /PP
M !D              ("!MHX  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q0
M2P$"% ,4    " "]@J=:O7EZ;W$#  ">"@  &0              @(%:D@
M>&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( +V"IUJ1'*+5
M9 4  +D:   9              " @0*6  !X;"]W;W)K<VAE971S+W-H965T
M,C@N>&UL4$L! A0#%     @ O8*G6J%(#S)J P  @0T  !D
M ("!G9L  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " "]
M@J=:D*?T@3 #  #C"0  &0              @($^GP  >&PO=V]R:W-H965T
M<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( +V"IUI_^&57;P,  (L,   9
M          " @:6B  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#
M%     @ O8*G6E*"_E1E P  &PT  !D              ("!2Z8  'AL+W=O
M<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " "]@J=:M7O8#T$"   /
M!0  &0              @('GJ0  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM
M;%!+ 0(4 Q0    ( +V"IUJ>;K?:( ,  .P1   -              "  5^L
M  !X;"]S='EL97,N>&UL4$L! A0#%     @ O8*G6I>*NQS     $P(   L
M             ( !JJ\  %]R96QS+RYR96QS4$L! A0#%     @ O8*G6E^6
M%=Z^ P  ?Q8   \              ( !D[   'AL+W=O<FMB;V]K+GAM;%!+
M 0(4 Q0    ( +V"IUK@/0E7: $  $H4   :              "  7ZT  !X
M;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( +V"IUH<F@E=
MC $  .<4   3              "  1ZV  !;0V]N=&5N=%]4>7!E<UTN>&UL
64$L%!@     I "D %@L  -NW      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
.report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

.report table.authRefData a {
	display: block;
	font-weight: bold;
}

.report table.authRefData p {
	margin-top: 0px;
}

.report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

.report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

.report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

.report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
.pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
.report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

.report hr {
	border: 1px solid #acf;
}

/* Top labels */
.report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

.report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

.report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

.report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

.report td.pl div.a {
	width: 200px;
}

.report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
.report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
.report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
.report .re, .report .reu {
	background-color: #def;
}

.report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
.report .ro, .report .rou {
	background-color: white;
}

.report .rou td {
	border-bottom: 1px solid black;
}

.report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
.report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
.report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

.report .nump {
	padding-left: 2em;
}

.report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
.report .text {
	text-align: left;
	white-space: normal;
}

.report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

.report .text .more {
	display: none;
}

.report .text .note {
	font-style: italic;
	font-weight: bold;
}

.report .text .small {
	width: 10em;
}

.report sup {
	font-style: italic;
}

.report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>70</ContextCount>
  <ElementCount>219</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>26</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - BALANCE SHEETS(Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/BalanceSheetsunaudited</Role>
      <ShortName>BALANCE SHEETS(Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - BALANCE SHEETS(Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/BalanceSheetsunauditedParenthetical</Role>
      <ShortName>BALANCE SHEETS(Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - STATEMENTS OF OPERATIONS (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/StatementsOfOperations</Role>
      <ShortName>STATEMENTS OF OPERATIONS (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - STATEMENTS OF CASH FLOWS (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/StatementsOfCashFlows</Role>
      <ShortName>STATEMENTS OF CASH FLOWS (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/StatementsOfStockholdersEquity</Role>
      <ShortName>STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>999014 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>999015 - Disclosure - PROPERTY AND EQUIPMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/PropertyAndEquipment</Role>
      <ShortName>PROPERTY AND EQUIPMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>999016 - Disclosure - STOCK-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/Stock-basedCompensation</Role>
      <ShortName>STOCK-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>999017 - Disclosure - DEBT OBLIGATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/DebtObligations</Role>
      <ShortName>DEBT OBLIGATIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>999018 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/Leases</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>999019 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/IncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>999020 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/CommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>999021 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/SubsequentEvents</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>999022 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>999023 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>17</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>999024 - Disclosure - PROPERTY AND EQUIPMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/PropertyAndEquipmentTables</Role>
      <ShortName>PROPERTY AND EQUIPMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://korumedical.com/role/PropertyAndEquipment</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>999025 - Disclosure - STOCK-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/Stock-basedCompensationTables</Role>
      <ShortName>STOCK-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://korumedical.com/role/Stock-basedCompensation</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>999026 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/LeasesTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://korumedical.com/role/Leases</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>999027 - Disclosure - The following table summarizes net revenues by geography for the three months ended March 31, 2025, and 2024. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details</Role>
      <ShortName>The following table summarizes net revenues by geography for the three months ended March 31, 2025, and 2024. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>999028 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>999029 - Disclosure - Property and equipment consists of the following at: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails</Role>
      <ShortName>Property and equipment consists of the following at: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>999030 - Disclosure - Schedule of status of time based stock options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails</Role>
      <ShortName>Schedule of status of time based stock options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>999031 - Disclosure - Schedule of information pertaining to options outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails</Role>
      <ShortName>Schedule of information pertaining to options outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>999032 - Disclosure - The following table summarizes the activities for our unvested performance-vesting stock option awards for the three months ended March 31, 2025. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details</Role>
      <ShortName>The following table summarizes the activities for our unvested performance-vesting stock option awards for the three months ended March 31, 2025. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>999033 - Disclosure - The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the three months ended March 31, 2025. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details</Role>
      <ShortName>The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the three months ended March 31, 2025. (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>999034 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/Stock-basedCompensationDetailsNarrative</Role>
      <ShortName>STOCK-BASED COMPENSATION (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://korumedical.com/role/Stock-basedCompensationTables</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>999035 - Disclosure - DEBT OBLIGATIONS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/DebtObligationsDetailsNarrative</Role>
      <ShortName>DEBT OBLIGATIONS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://korumedical.com/role/DebtObligations</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>999036 - Disclosure - The components of lease expense were as follows: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails</Role>
      <ShortName>The components of lease expense were as follows: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>999037 - Disclosure - Supplemental cash flow information related to leases was as follows: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails</Role>
      <ShortName>Supplemental cash flow information related to leases was as follows: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>999038 - Disclosure - Maturities of lease liabilities are as follows: (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails</Role>
      <ShortName>Maturities of lease liabilities are as follows: (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>999039 - Disclosure - INCOME TAXES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>INCOME TAXES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://korumedical.com/role/IncomeTaxes</ParentRole>
      <Position>33</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="form_10-q.htm">form_10-q.htm</File>
    <File>krmd-20250331.xsd</File>
    <File>krmd-20250331_cal.xml</File>
    <File>krmd-20250331_def.xml</File>
    <File>krmd-20250331_lab.xml</File>
    <File>krmd-20250331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="334">http://fasb.org/us-gaap/2025</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>52
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "form_10-q.htm": {
   "nsprefix": "krmd",
   "nsuri": "http://korumedical.com/20250331",
   "dts": {
    "inline": {
     "local": [
      "form_10-q.htm"
     ]
    },
    "schema": {
     "local": [
      "krmd-20250331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "krmd-20250331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "krmd-20250331_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "krmd-20250331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "krmd-20250331_pre.xml"
     ]
    }
   },
   "keyStandard": 185,
   "keyCustom": 34,
   "axisStandard": 11,
   "axisCustom": 0,
   "memberStandard": 9,
   "memberCustom": 17,
   "hidden": {
    "total": 56,
    "http://xbrl.sec.gov/dei/2025": 5,
    "http://fasb.org/us-gaap/2025": 48,
    "http://korumedical.com/20250331": 3
   },
   "contextCount": 70,
   "entityCount": 1,
   "segmentCount": 26,
   "elementCount": 441,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2025": 334,
    "http://xbrl.sec.gov/dei/2025": 30
   },
   "report": {
    "R1": {
     "role": "http://korumedical.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://korumedical.com/role/BalanceSheetsunaudited",
     "longName": "00000002 - Statement - BALANCE SHEETS(Unaudited)",
     "shortName": "BALANCE SHEETS(Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://korumedical.com/role/BalanceSheetsunauditedParenthetical",
     "longName": "00000003 - Statement - BALANCE SHEETS(Unaudited) (Parenthetical)",
     "shortName": "BALANCE SHEETS(Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "USDPShares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://korumedical.com/role/StatementsOfOperations",
     "longName": "00000004 - Statement - STATEMENTS OF OPERATIONS (UNAUDITED)",
     "shortName": "STATEMENTS OF OPERATIONS (UNAUDITED)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://korumedical.com/role/StatementsOfCashFlows",
     "longName": "00000005 - Statement - STATEMENTS OF CASH FLOWS (UNAUDITED)",
     "shortName": "STATEMENTS OF CASH FLOWS (UNAUDITED)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://korumedical.com/role/StatementsOfStockholdersEquity",
     "longName": "00000006 - Statement - STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)",
     "shortName": "STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "AsOf2023-12-31_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-12-31_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R8": {
     "role": "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies",
     "longName": "999014 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "shortName": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://korumedical.com/role/PropertyAndEquipment",
     "longName": "999015 - Disclosure - PROPERTY AND EQUIPMENT",
     "shortName": "PROPERTY AND EQUIPMENT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://korumedical.com/role/Stock-basedCompensation",
     "longName": "999016 - Disclosure - STOCK-BASED COMPENSATION",
     "shortName": "STOCK-BASED COMPENSATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://korumedical.com/role/DebtObligations",
     "longName": "999017 - Disclosure - DEBT OBLIGATIONS",
     "shortName": "DEBT OBLIGATIONS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://korumedical.com/role/Leases",
     "longName": "999018 - Disclosure - LEASES",
     "shortName": "LEASES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://korumedical.com/role/IncomeTaxes",
     "longName": "999019 - Disclosure - INCOME TAXES",
     "shortName": "INCOME TAXES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://korumedical.com/role/CommitmentsAndContingencies",
     "longName": "999020 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://korumedical.com/role/SubsequentEvents",
     "longName": "999021 - Disclosure - SUBSEQUENT EVENTS",
     "shortName": "SUBSEQUENT EVENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "999022 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "shortName": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "16",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables",
     "longName": "999023 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "shortName": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "17",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "krmd:ScheduleOfNetSalesByGeography",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "krmd:ScheduleOfNetSalesByGeography",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://korumedical.com/role/PropertyAndEquipmentTables",
     "longName": "999024 - Disclosure - PROPERTY AND EQUIPMENT (Tables)",
     "shortName": "PROPERTY AND EQUIPMENT (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "18",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://korumedical.com/role/Stock-basedCompensationTables",
     "longName": "999025 - Disclosure - STOCK-BASED COMPENSATION (Tables)",
     "shortName": "STOCK-BASED COMPENSATION (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "19",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://korumedical.com/role/LeasesTables",
     "longName": "999026 - Disclosure - LEASES (Tables)",
     "shortName": "LEASES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "20",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details",
     "longName": "999027 - Disclosure - The following table summarizes net revenues by geography for the three months ended March 31, 2025, and 2024. (Details)",
     "shortName": "The following table summarizes net revenues by geography for the three months ended March 31, 2025, and 2024. (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "21",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-03-31_country_US",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "krmd:ScheduleOfNetSalesByGeography",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "unique": true
     }
    },
    "R22": {
     "role": "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative",
     "longName": "999028 - Disclosure - NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)",
     "shortName": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "22",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:InterestIncomeSecuritiesUSTreasury",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:InterestIncomeSecuritiesUSTreasury",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails",
     "longName": "999029 - Disclosure - Property and equipment consists of the following at: (Details)",
     "shortName": "Property and equipment consists of the following at: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "23",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails",
     "longName": "999030 - Disclosure - Schedule of status of time based stock options (Details)",
     "shortName": "Schedule of status of time based stock options (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "24",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31_custom_TimeVestingStockOptionsMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31_custom_TimeVestingStockOptionsMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails",
     "longName": "999031 - Disclosure - Schedule of information pertaining to options outstanding (Details)",
     "shortName": "Schedule of information pertaining to options outstanding (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "25",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member",
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "krmd:ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-03-31_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member",
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "krmd:ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details",
     "longName": "999032 - Disclosure - The following table summarizes the activities for our unvested performance-vesting stock option awards for the three months ended March 31, 2025. (Details)",
     "shortName": "The following table summarizes the activities for our unvested performance-vesting stock option awards for the three months ended March 31, 2025. (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "26",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31_custom_PerformanceVestingStockOptionsMember",
      "name": "krmd:ShareBasedCompensationArrangementByUnvestedAwardOptions",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31_custom_PerformanceVestingStockOptionsMember",
      "name": "krmd:ShareBasedCompensationArrangementByUnvestedAwardOptions",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details",
     "longName": "999033 - Disclosure - The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the three months ended March 31, 2025. (Details)",
     "shortName": "The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the three months ended March 31, 2025. (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "27",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-31_custom_RestrictedStockAwardsMember",
      "name": "krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-31_custom_RestrictedStockAwardsMember",
      "name": "krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative",
     "longName": "999034 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)",
     "shortName": "STOCK-BASED COMPENSATION (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "28",
     "firstAnchor": {
      "contextRef": "From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember",
      "name": "krmd:StockBasedCompensationStockOptions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember",
      "name": "krmd:StockBasedCompensationStockOptions",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://korumedical.com/role/DebtObligationsDetailsNarrative",
     "longName": "999035 - Disclosure - DEBT OBLIGATIONS (Details Narrative)",
     "shortName": "DEBT OBLIGATIONS (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "29",
     "firstAnchor": {
      "contextRef": "From2025-01-012025-03-31_custom_SecurityAgreementMember",
      "name": "us-gaap:DebtInstrumentIssuedPrincipal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-03-31_custom_SecurityAgreementMember",
      "name": "us-gaap:DebtInstrumentIssuedPrincipal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails",
     "longName": "999036 - Disclosure - The components of lease expense were as follows: (Details)",
     "shortName": "The components of lease expense were as follows: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "30",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails",
     "longName": "999037 - Disclosure - Supplemental cash flow information related to leases was as follows: (Details)",
     "shortName": "Supplemental cash flow information related to leases was as follows: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "31",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:OperatingLeaseLeaseIncomeTableTextBlock",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails",
     "longName": "999038 - Disclosure - Maturities of lease liabilities are as follows: (Details)",
     "shortName": "Maturities of lease liabilities are as follows: (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31_custom_OperatingLeasesMember",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-03-31_custom_OperatingLeasesMember",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://korumedical.com/role/IncomeTaxesDetailsNarrative",
     "longName": "999039 - Disclosure - INCOME TAXES (Details Narrative)",
     "shortName": "INCOME TAXES (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-01to2025-03-31",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r540"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable less allowance for credit losses of $0 as of March 31, 2025 and December 31, 2024",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r695"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued expenses",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: accumulated depreciation and amortization",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r95",
      "r410"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r622"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional paid-in capital",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://korumedical.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r429",
      "r685",
      "r686",
      "r687",
      "r688",
      "r738",
      "r781"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r628"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r628"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r628"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r628"
     ]
    },
    "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net loss to net cash used in operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation expense related to stock options",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r704",
      "r705"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation related to restricted stock",
        "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r58"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r589",
      "r600",
      "r614",
      "r639"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r592",
      "r603",
      "r617",
      "r642"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r628"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r635"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r593",
      "r604",
      "r618",
      "r635",
      "r643",
      "r647",
      "r655"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "auth_ref": [
      "r653"
     ]
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r596"
     ]
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://korumedical.com/role/DebtObligationsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r300"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL ASSETS",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r74",
      "r97",
      "r117",
      "r119",
      "r120",
      "r148",
      "r157",
      "r163",
      "r164",
      "r170",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r301",
      "r303",
      "r326",
      "r400",
      "r401",
      "r406",
      "r455",
      "r523",
      "r524",
      "r525",
      "r540",
      "r550",
      "r551",
      "r561",
      "r702",
      "r703",
      "r745"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL CURRENT ASSETS",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r101",
      "r117",
      "r119",
      "r120",
      "r170",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r301",
      "r303",
      "r326",
      "r540",
      "r702",
      "r703",
      "r745"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r596"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r651"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgDiscLineItems",
     "auth_ref": [
      "r646"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details",
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details",
      "http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails",
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails",
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r233",
      "r234",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r647"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "BASIS OF PRESENTATION",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": [
      "r677"
     ]
    },
    "srt_BoardOfDirectorsChairmanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "BoardOfDirectorsChairmanMember",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Board of Directors Chairman [Member]"
       }
      }
     },
     "auth_ref": [
      "r694"
     ]
    },
    "krmd_BorrowingsFromIndebtedness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "BorrowingsFromIndebtedness",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments on insurance finance indebtedness",
        "documentation": "The element represents borrowings from indebtedness."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r93",
      "r506"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH AND CASH EQUIVALENTS",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD",
        "periodEndLabel": "CASH AND CASH EQUIVALENTS, END OF PERIOD",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Including Discontinued Operation",
        "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r48",
      "r116"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET DECREASE IN CASH AND CASH EQUIVALENTS",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation",
        "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r48"
     ]
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "presentation": [
      "http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid for amounts included in the measurement of lease liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "krmd_CashPaidDuringPeriodsForAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "CashPaidDuringPeriodsForAbstract",
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid during the periods for:",
        "documentation": "The element represents cash paid during periods for abstract."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_CashReceivedFromOptionExercise": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "CashReceivedFromOptionExercise",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash received from option exercise",
        "documentation": "The element represents cash received from option exercise."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r627"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r627"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://korumedical.com/role/CommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS AND CONTINGENCIES",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r184",
      "r185",
      "r492",
      "r699",
      "r700"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockMember",
     "presentation": [
      "http://korumedical.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r552",
      "r553",
      "r554",
      "r556",
      "r557",
      "r558",
      "r559",
      "r685",
      "r686",
      "r688",
      "r738",
      "r779",
      "r781"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r442"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, shares, issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, shares, outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r32",
      "r442",
      "r461",
      "r781",
      "r782"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock, $0.01 par value, 75,000,000 shares authorized, 49,561,498 and 49,377,617 shares issued 46,140,996 and 45,957,115 shares outstanding as of March 31, 2025, and December 31, 2024, respectively",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r212",
      "r217",
      "r407",
      "r540"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r632"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r631"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r633"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r630"
     ]
    },
    "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerAssetReclassifiedToReceivable",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recognition of contract asset",
        "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional."
       }
      }
     },
     "auth_ref": [
      "r526"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of goods sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r363",
      "r510",
      "r514",
      "r533",
      "r673"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CountryRegion",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://korumedical.com/role/DebtObligationsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r701"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://korumedical.com/role/DebtObligationsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r701"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r583",
      "r665"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r583",
      "r665"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r585",
      "r667"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r585",
      "r667"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r578",
      "r660"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r579",
      "r661"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r579",
      "r661"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r577",
      "r659"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r580",
      "r662"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r582",
      "r664"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r582",
      "r664"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r583",
      "r665"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r584",
      "r666"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r581",
      "r663"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://korumedical.com/role/DebtObligations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "DEBT OBLIGATIONS",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r117",
      "r118",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r186",
      "r187",
      "r197",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r309",
      "r340"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://korumedical.com/role/DebtObligationsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r198"
     ]
    },
    "us-gaap_DebtInstrumentIssuedPrincipal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentIssuedPrincipal",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/DebtObligationsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate principal amount of note",
        "documentation": "Amount of principal of debt issued."
       }
      }
     },
     "auth_ref": [
      "r426"
     ]
    },
    "us-gaap_DeferredCompensationArrangementsOverallDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredCompensationArrangementsOverallDescription",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based goods and non-employee services transaction",
        "documentation": "General description of deferred compensation arrangements. Deferred compensation represents currently earned compensation that, under the terms of a profit-sharing, rabbi trust, pension, employee contract, or equity-based (including stock or unit option) plan, is not actually paid until a later date and is therefore not taxable until that date. May also include some split-dollar life insurance arrangements. This type of arrangement is usually made to help employees postpone paying taxes on the income and also to retain employees longer."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income tax expense",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r84",
      "r678",
      "r683"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      },
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows",
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation and amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r110",
      "r148",
      "r160",
      "r164",
      "r509",
      "r523",
      "r524"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "STOCK-BASED COMPENSATION",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r228",
      "r231",
      "r261",
      "r262",
      "r264",
      "r529"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r575"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r573",
      "r575",
      "r596"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r574"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r562"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r575"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r575"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r621"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r565"
     ]
    },
    "krmd_DomesticBankLenderMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "DomesticBankLenderMember",
     "presentation": [
      "http://korumedical.com/role/DebtObligationsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Bank Lender [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NET LOSS PER SHARE"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r108",
      "r128",
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r139",
      "r141",
      "r143",
      "r144",
      "r145",
      "r147",
      "r210",
      "r265",
      "r296",
      "r299",
      "r321",
      "r322",
      "r399",
      "r415",
      "r516"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r108",
      "r128",
      "r129",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r141",
      "r143",
      "r144",
      "r145",
      "r147",
      "r210",
      "r265",
      "r296",
      "r299",
      "r321",
      "r322",
      "r399",
      "r415",
      "r516"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerSharePolicyTextBlock",
     "presentation": [
      "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "NET LOSS PER SHARE",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r13",
      "r146"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://korumedical.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statutory rate",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r121",
      "r277",
      "r287",
      "r530"
     ]
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeBenefitsAndShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total stock-based compensation expense",
        "documentation": "Amount of expense for employee benefit and equity-based compensation."
       }
      }
     },
     "auth_ref": [
      "r672"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued payroll and related taxes",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total unrecognized compensation cost",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r263"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r568"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityDomain",
     "presentation": [
      "http://korumedical.com/role/DebtObligationsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r671"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r668"
     ]
    },
    "dei_EntityListingParValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityListingParValuePerShare",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Listing, Par Value Per Share",
        "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r596"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r564"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r669"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://korumedical.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r87",
      "r88",
      "r89",
      "r104",
      "r105",
      "r106",
      "r123",
      "r124",
      "r125",
      "r127",
      "r134",
      "r136",
      "r138",
      "r150",
      "r171",
      "r172",
      "r175",
      "r209",
      "r219",
      "r265",
      "r285",
      "r286",
      "r293",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r341",
      "r342",
      "r357",
      "r414",
      "r419",
      "r420",
      "r421",
      "r429",
      "r481"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r629"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r589",
      "r600",
      "r614",
      "r639"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r586",
      "r597",
      "r611",
      "r636"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r635"
     ]
    },
    "krmd_ExercisePrice1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ExercisePrice1Member",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise Price1 [Member]",
        "documentation": "The element represents exercise price1 member."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Extension",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_FinanceLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "FinanceLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total finance lease cost",
        "documentation": "The element represents finance lease cost."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_FinanceLeaseCost1Abstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "FinanceLeaseCost1Abstract",
     "presentation": [
      "http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance lease cost:",
        "documentation": "The element represents finance lease cost1 abstract."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest on lease liabilities",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r350",
      "r539"
     ]
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing cash flows from finance leases",
        "documentation": "Amount of interest paid on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r353"
     ]
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total lease liabilities",
        "label": "Finance Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r344",
      "r354"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing lease liability \u2013 current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r344"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing lease liability, net of current portion",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r344"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Thereafter",
        "label": "Finance Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r679",
      "r684",
      "r748"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Remainder of 2025",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r679",
      "r684",
      "r748"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2029",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r679",
      "r684",
      "r748"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2028",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r679",
      "r684",
      "r748"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2027",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r679",
      "r684",
      "r748"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2026",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r679",
      "r684",
      "r748"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments on finance lease liability",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r346",
      "r353"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of right-of-use assets",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r345",
      "r350",
      "r539"
     ]
    },
    "krmd_FinanceLeasesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "FinanceLeasesMember",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Leases [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible assets, net of accumulated amortization of $475,891 and $458,538 as of March 31, 2025 and December 31, 2024, respectively",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r364",
      "r698"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gain/(Loss) on currency exchange",
        "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r330",
      "r331",
      "r332",
      "r333",
      "r478"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r593",
      "r604",
      "r618",
      "r643"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r593",
      "r604",
      "r618",
      "r643"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r593",
      "r604",
      "r618",
      "r643"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r593",
      "r604",
      "r618",
      "r643"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r593",
      "r604",
      "r618",
      "r643"
     ]
    },
    "krmd_FurnitureAndOfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "FurnitureAndOfficeEquipmentMember",
     "presentation": [
      "http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Furniture and Office Equipment [Member]",
        "documentation": "The element represents furniture and office equipment member."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnSaleOfOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnSaleOfOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Loss on disposal of fixed assets",
        "label": "Gain (Loss) on Disposition of Other Assets",
        "documentation": "Amount of gain (loss) on sale or disposal of other assets."
       }
      }
     },
     "auth_ref": [
      "r675"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss on disposal of fixed assets, net",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross Profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r42",
      "r73",
      "r117",
      "r119",
      "r120",
      "r170",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r326",
      "r522",
      "r523",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r702"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "IMPAIRMENT OF LONG-LIVED ASSETS",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r55"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "LOSS BEFORE INCOME TAXES",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r68",
      "r73",
      "r400",
      "r402",
      "r412",
      "r511",
      "r513",
      "r514",
      "r522",
      "r523",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount is reported."
       }
      }
     },
     "auth_ref": [
      "r176",
      "r182",
      "r183",
      "r305",
      "r306",
      "r307",
      "r308",
      "r323",
      "r324",
      "r325",
      "r327",
      "r328",
      "r329",
      "r417",
      "r418",
      "r465",
      "r502",
      "r504",
      "r531",
      "r532",
      "r534",
      "r535",
      "r536",
      "r537",
      "r733",
      "r734",
      "r751"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in statement of income where disaggregated amount is reported."
       }
      }
     },
     "auth_ref": [
      "r182",
      "r183",
      "r305",
      "r306",
      "r307",
      "r308",
      "r323",
      "r324",
      "r325",
      "r327",
      "r328",
      "r329",
      "r417",
      "r418",
      "r465",
      "r502",
      "r504",
      "r531",
      "r532",
      "r534",
      "r535",
      "r536",
      "r537",
      "r733",
      "r734",
      "r751"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://korumedical.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAXES",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r121",
      "r275",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r288",
      "r290",
      "r291",
      "r292",
      "r405",
      "r424",
      "r428",
      "r530"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income Tax Benefit",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r85",
      "r117",
      "r137",
      "r138",
      "r148",
      "r161",
      "r164",
      "r276",
      "r277",
      "r289",
      "r416",
      "r511",
      "r513",
      "r514",
      "r530"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income taxes",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r115",
      "r283",
      "r284"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued expenses",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other."
       }
      }
     },
     "auth_ref": [
      "r674"
     ]
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued payroll and related taxes",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventory",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in operating assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOtherCurrentLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other liabilities",
        "label": "Increase (Decrease) in Other Current Liabilities",
        "documentation": "Amount of increase (decrease) in current liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r674"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r593",
      "r604",
      "r618",
      "r635",
      "r643",
      "r647",
      "r655"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingArrLineItems",
     "auth_ref": [
      "r653"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r576",
      "r658"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r576",
      "r658"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r576",
      "r658"
     ]
    },
    "us-gaap_IntangibleAssetsFiniteLivedPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IntangibleAssetsFiniteLivedPolicy",
     "presentation": [
      "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PATENTS",
        "documentation": "Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets."
       }
      }
     },
     "auth_ref": [
      "r360",
      "r361",
      "r362",
      "r364",
      "r515",
      "r697"
     ]
    },
    "us-gaap_InterestIncomeSecuritiesUSTreasury": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestIncomeSecuritiesUSTreasury",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment securities treasury bill",
        "documentation": "Interest income on US treasury securities. US treasury securities are negotiable debt obligations of the US government, secured by its full faith and credit and issued at various schedules and maturities. The income from treasury securities is exempt from state and local, but not federal, taxes. There are three types of securities issued by the US treasury (bonds, bills, and notes), which are distinguished by the amount of time from the initial sale of the bond to maturity."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r113",
      "r114"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r507",
      "r540"
     ]
    },
    "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of warrants",
        "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total lease cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r539"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://korumedical.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The components of lease expense were as follows:",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r742"
     ]
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeaseholdImprovementsMember",
     "presentation": [
      "http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leasehold Improvements [Member]",
        "documentation": "Additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r355"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesOfLesseeDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LeasesOfLesseeDisclosureTextBlock",
     "presentation": [
      "http://korumedical.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LEASES",
        "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://korumedical.com/role/DebtObligationsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeFinanceLeaseDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeFinanceLeaseDiscountRate",
     "presentation": [
      "http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance leases discount rate",
        "documentation": "Discount rate used by lessee to determine present value of finance lease payments."
       }
      }
     },
     "auth_ref": [
      "r741"
     ]
    },
    "us-gaap_LesseeFinanceLeaseRenewalTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeFinanceLeaseRenewalTerm1",
     "presentation": [
      "http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance leases term",
        "documentation": "Term of lessee's finance lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r740"
     ]
    },
    "krmd_LesseeFinancingLeaseImputedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "LesseeFinancingLeaseImputedInterest",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: imputed interest",
        "documentation": "The element represents lessee financing lease imputed interest.",
        "label": "Lessee Financing Lease Imputed interest"
       }
      }
     },
     "auth_ref": []
    },
    "krmd_LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total undiscounted lease payments",
        "documentation": "The element represents lessee financing lease lease liability payments due total.",
        "label": "Lessee Financing Lease Lease Liability Payments Due Total"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseDiscountRate",
     "presentation": [
      "http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating leases discount rate",
        "documentation": "Discount rate used by lessee to determine present value of operating lease payments."
       }
      }
     },
     "auth_ref": [
      "r538"
     ]
    },
    "krmd_LesseeOperatingLeaseImputedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "LesseeOperatingLeaseImputedInterest",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: imputed interest",
        "documentation": "The element represents lessee operating lease imputed interest.",
        "label": "Lessee Operating Lease Imputed interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://korumedical.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturities of lease liabilities are as follows:",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r743"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thereafter",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r679",
      "r684",
      "r748"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Remainder of 2025",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r679",
      "r684",
      "r748"
     ]
    },
    "krmd_LesseeOperatingLeaseLiabilityPaymentsDueTotal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueTotal",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total undiscounted lease payments",
        "documentation": "The element represents lessee operating lease liability payments due total."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2029",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r679",
      "r684",
      "r748"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2028",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r679",
      "r684",
      "r748"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2027",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r679",
      "r684",
      "r748"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2026",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r679",
      "r684",
      "r748"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "presentation": [
      "http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating leases term",
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r740"
     ]
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL LIABILITIES",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r22",
      "r23",
      "r24",
      "r27",
      "r28",
      "r29",
      "r30",
      "r117",
      "r119",
      "r120",
      "r170",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r302",
      "r303",
      "r304",
      "r326",
      "r441",
      "r521",
      "r525",
      "r561",
      "r702",
      "r745",
      "r746"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r67",
      "r409",
      "r540",
      "r550",
      "r551",
      "r678",
      "r682",
      "r696",
      "r739"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL CURRENT LIABILITIES",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r92",
      "r117",
      "r119",
      "r120",
      "r170",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r302",
      "r303",
      "r304",
      "r326",
      "r540",
      "r702",
      "r745",
      "r746"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT LIABILITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://korumedical.com/role/DebtObligationsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r678",
      "r680",
      "r701"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://korumedical.com/role/DebtObligationsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility [Table]",
        "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r26",
      "r187",
      "r678",
      "r680",
      "r701"
     ]
    },
    "us-gaap_LinesOfCreditCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LinesOfCreditCurrent",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/DebtObligationsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revolving credit facility",
        "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r66"
     ]
    },
    "krmd_LinesOfCreditCurrent1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "LinesOfCreditCurrent1",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/DebtObligationsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term loan facility"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_ManufacturingEquipmentAndToolingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ManufacturingEquipmentAndToolingMember",
     "presentation": [
      "http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Manufacturing Equipment and Tooling [Member]",
        "documentation": "The element represents manufacturing equipment and tooling member."
       }
      }
     },
     "auth_ref": []
    },
    "cyd_MaterialCybersecurityIncidentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "MaterialCybersecurityIncidentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r607",
      "r608"
     ]
    },
    "cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Information Not Available or Undetermined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r607",
      "r609"
     ]
    },
    "cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Material Impact or Reasonably Likely Material Impact [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r607",
      "r610"
     ]
    },
    "cyd_MaterialCybersecurityIncidentNatureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "MaterialCybersecurityIncidentNatureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Nature [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r607",
      "r610"
     ]
    },
    "cyd_MaterialCybersecurityIncidentScopeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "MaterialCybersecurityIncidentScopeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Scope [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r607",
      "r610"
     ]
    },
    "cyd_MaterialCybersecurityIncidentTimingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2025",
     "localname": "MaterialCybersecurityIncidentTimingTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Cybersecurity Incident Timing [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r607",
      "r610"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r627"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Name"
       }
      }
     },
     "auth_ref": [
      "r627"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r646"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r628"
     ]
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NatureOfOperations",
     "presentation": [
      "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NATURE OF OPERATIONS",
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r152",
      "r518",
      "r519"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET CASH USED IN FINANCING ACTIVITIES",
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM FINANCING ACTIVITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET CASH USED IN INVESTING ACTIVITIES",
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM INVESTING ACTIVITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET CASH USED IN OPERATING ACTIVITIES",
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r49",
      "r50"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CASH FLOWS FROM OPERATING ACTIVITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://korumedical.com/role/StatementsOfOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows",
      "http://korumedical.com/role/StatementsOfOperations",
      "http://korumedical.com/role/StatementsOfStockholdersEquity",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "NET LOSS",
        "label": "Net Loss",
        "verboseLabel": "Net loss",
        "terseLabel": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r50",
      "r70",
      "r89",
      "r90",
      "r102",
      "r103",
      "r106",
      "r117",
      "r119",
      "r120",
      "r122",
      "r126",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r137",
      "r138",
      "r142",
      "r170",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r210",
      "r213",
      "r215",
      "r218",
      "r265",
      "r296",
      "r299",
      "r322",
      "r326",
      "r413",
      "r462",
      "r479",
      "r480",
      "r511",
      "r513",
      "r514",
      "r560",
      "r702"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ACCOUNTING PRONOUNCEMENTS RECENTLY ADOPTED",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_NonEmployeeDirectorAndBoardAdvisorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "NonEmployeeDirectorAndBoardAdvisorMember",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non Employee Director and Board Advisor [Member]",
        "documentation": "The element represents non employee director and board advisor member."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r627"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r625"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r624"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonUsMember",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r783",
      "r784",
      "r785",
      "r786"
     ]
    },
    "krmd_NoncashLeaseAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "NoncashLeaseAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-cash lease adjustments"
       }
      }
     },
     "auth_ref": []
    },
    "krmd_NonemployeeServicesTransactionCost": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "NonemployeeServicesTransactionCost",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonemployee services transaction cost",
        "documentation": "The element represents nonemployee services transaction cost."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL OTHER INCOME",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Operating Income/(Expense)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NotesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NotesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Note payable",
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r23"
     ]
    },
    "krmd_OmnibusEquityIncentivePlan2024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "OmnibusEquityIncentivePlan2024Member",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Omnibus Equity Incentive Plan 2024 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Operating Expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r514"
     ]
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OPERATING EXPENSES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Operating Loss",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r511",
      "r514",
      "r522",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r351",
      "r539"
     ]
    },
    "us-gaap_OperatingLeaseLeaseIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLeaseIncomeTableTextBlock",
     "presentation": [
      "http://korumedical.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental cash flow information related to leases was as follows:",
        "documentation": "Tabular disclosure of components of income from operating lease."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r356"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r344"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liability \u2013 current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r344"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease liability, net of current portion",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r344"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating cash flows from operating leases",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r348",
      "r353"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating lease right-of-use assets",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r343"
     ]
    },
    "krmd_OperatingLeasesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "OperatingLeasesMember",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Leases [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
     "presentation": [
      "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NATURE OF OPERATIONS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
        "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r64",
      "r676"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other assets",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r96"
     ]
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other liabilities",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r540"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest income, net",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r533"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r627"
     ]
    },
    "us-gaap_OtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherReceivables",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other receivables",
        "documentation": "Amount due from parties in nontrade transactions, classified as other."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r450",
      "r524",
      "r550",
      "r551",
      "r749"
     ]
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r575"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r591",
      "r602",
      "r616",
      "r641"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r594",
      "r605",
      "r619",
      "r644"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r594",
      "r605",
      "r619",
      "r644"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "auth_ref": [
      "r623"
     ]
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of intangible assets",
        "label": "Payments to Acquire Intangible Assets",
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireProductiveAssets",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property and equipment",
        "label": "Payments to Acquire Productive Assets",
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r735",
      "r736",
      "r737"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r625"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r628"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r624"
     ]
    },
    "krmd_PerformanceBasedSharesOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "PerformanceBasedSharesOptionsMember",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Based Shares Options [Member]",
        "documentation": "The element represents performance based shares options member."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_PerformanceVestingStockOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "PerformanceVestingStockOptionsMember",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details",
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Vesting Stock Options [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails",
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails",
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r625"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r569"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r571"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid expenses",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r173",
      "r174",
      "r508"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r355"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://korumedical.com/role/PropertyAndEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PROPERTY AND EQUIPMENT",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r81",
      "r82",
      "r83"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total property and equipment",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r94",
      "r411"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r355"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited",
      "http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment, net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r355",
      "r404",
      "r411",
      "r540"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://korumedical.com/role/PropertyAndEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment consists of the following at:",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r355"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r623"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r623"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "auth_ref": [
      "r586",
      "r597",
      "r611",
      "r636"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and development",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r502",
      "r511",
      "r512",
      "r523",
      "r747"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r587",
      "r598",
      "r612",
      "r637"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r588",
      "r599",
      "r613",
      "r638"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r595",
      "r606",
      "r620",
      "r645"
     ]
    },
    "krmd_RestrictedStockAwardsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "RestrictedStockAwardsMember",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details",
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock Awards [Member]",
        "documentation": "The element represents restricted stock awards member."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated deficit",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r58",
      "r408",
      "r422",
      "r423",
      "r427",
      "r443",
      "r540"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://korumedical.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r88",
      "r89",
      "r123",
      "r124",
      "r125",
      "r127",
      "r134",
      "r136",
      "r138",
      "r171",
      "r172",
      "r175",
      "r209",
      "r265",
      "r285",
      "r286",
      "r293",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r310",
      "r312",
      "r313",
      "r315",
      "r320",
      "r341",
      "r342",
      "r419",
      "r421",
      "r429",
      "r781"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "REVENUE RECOGNITION",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r503"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details",
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "NET REVENUES",
        "verboseLabel": "Revenues",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r72",
      "r107",
      "r117",
      "r119",
      "r120",
      "r148",
      "r158",
      "r159",
      "r162",
      "r164",
      "r165",
      "r166",
      "r168",
      "r170",
      "r188",
      "r189",
      "r190",
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r326",
      "r400",
      "r402",
      "r523",
      "r533",
      "r550",
      "r551",
      "r702"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://korumedical.com/role/DebtObligationsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r654"
     ]
    },
    "krmd_ScheduleOfNetSalesByGeography": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ScheduleOfNetSalesByGeography",
     "presentation": [
      "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The following table summarizes net revenues by geography for the three months ended March 31, 2025, and 2024.",
        "documentation": "The element represents schedule of net sales by geography."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r355"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details",
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details",
      "http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails",
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails",
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r230",
      "r232",
      "r233",
      "r234",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r264"
     ]
    },
    "krmd_ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of information pertaining to options outstanding",
        "documentation": "The element represents schedule of share based compensation stock options activity amended table text block."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of status of time based stock options",
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "us-gaap_ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the three months ended March 31, 2025.",
        "documentation": "Tabular disclosure of the change in restricted stock units (RSUs)."
       }
      }
     },
     "auth_ref": [
      "r717"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r563"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12gTitle",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r567"
     ]
    },
    "krmd_SecurityAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "SecurityAgreementMember",
     "presentation": [
      "http://korumedical.com/role/DebtObligationsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Agreement [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r566"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r572"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details"
     ],
     "auth_ref": [
      "r153",
      "r166",
      "r167",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r400",
      "r401",
      "r402",
      "r403",
      "r432",
      "r433",
      "r434",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r505",
      "r517",
      "r527",
      "r528",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r554",
      "r750",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, general and administrative",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r510",
      "r511",
      "r512",
      "r514",
      "r673"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based compensation expense and warrant expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details",
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details",
      "http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails",
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails",
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r230",
      "r232",
      "r233",
      "r234",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r264"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options exercisable",
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
       }
      }
     },
     "auth_ref": [
      "r238"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Options exercisable",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r238"
     ]
    },
    "krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forfeited/canceled",
        "documentation": "The element represents share based compensation arrangement by share based payment award options forfeitures."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forfeited",
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r242"
     ]
    },
    "krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Forfeited/canceled",
        "documentation": "The element represents share based compensation arrangement by share based payment award options forfeitures in period unvested.",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award Options forfeitures in Period Unvested"
       }
      }
     },
     "auth_ref": []
    },
    "krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Granted",
        "documentation": "The element represents share based compensation arrangement by share based payment award options grants.",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award Options Grants"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Granted",
        "documentation": "Gross number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r240"
     ]
    },
    "krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Granted, shares",
        "documentation": "The element represents share based compensation arrangement by share based payment award options grants in period gross unvested."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at beginning (in shares)",
        "periodEndLabel": "Outstanding at ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r237"
     ]
    },
    "krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at beginning",
        "periodEndLabel": "Outstanding at ending, shares",
        "documentation": "The element represents share based compensation arrangement by share based payment award options outstanding number unvested.",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award Options Outstanding Number Unvested"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at beginning",
        "periodEndLabel": "Outstanding at ending, price",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r237"
     ]
    },
    "krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at beginning, price",
        "periodEndLabel": "Outstanding at ending, price",
        "documentation": "The element represents share based compensation arrangement by share based payment award options outstanding weighted average exercise price unvested.",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award Options Outstanding Weighted Average Exercise Price Unvested"
       }
      }
     },
     "auth_ref": []
    },
    "krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested at beginning",
        "periodEndLabel": "Unvested at ending",
        "documentation": "The element represents share based compensation arrangement by share based payment award options unvested weighted average exercise price.",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award Options Unvested Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vested",
        "documentation": "The element represents share based compensation arrangement by share based payment award options vested."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vested, shares",
        "documentation": "The element represents share based compensation arrangement by share based payment award options vested in period gross."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ShareBasedCompensationArrangementByUnvestedAwardOptions",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested at beginning, shares",
        "periodEndLabel": "Unvested at ending",
        "documentation": "The element represents share based compensation arrangement by unvested award options.",
        "label": "Share Based Compensation Arrangement by Unvested Award Options"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details",
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details",
      "http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails",
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails",
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r233",
      "r234",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Exercised",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r241"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Forfeited",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r242"
     ]
    },
    "krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Forfeited/canceled",
        "documentation": "The element represents share based compensation arrangements by share based payment award options forfeitures in period weighted average exercise price1.",
        "label": "Share Based Compensation Arrangements by Share Based Payment Award Options forfeitures in Period Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Forfeited/canceled",
        "documentation": "The element represents share based compensation arrangements by share based payment award options forfeitures in period weighted average exercise price unvested.",
        "label": "Share Based Compensation Arrangements by Share Based Payment Award Options forfeitures in Period Weighted Average Exercise Price Unvested"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Granted",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r240"
     ]
    },
    "krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Granted",
        "documentation": "The element represents share based compensation arrangements by share based payment award options grants in period weighted average exercise price1.",
        "label": "Share Based Compensation Arrangements by Share Based Payment Award Options Grants in Period Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Granted, price",
        "documentation": "The element represents share based compensation arrangements by share based payment award options grants in period weighted average exercise price unvested."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vested, price",
        "documentation": "The element represents share based compensation arrangements by share based payment award options vested in period weighted average exercise price."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForThreeMonthsEndedMarch312025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Vested",
        "documentation": "The element represents share based compensation arrangements by share based payment award options vested in period weighted average exercise price1.",
        "label": "Share Based Compensation Arrangements by Share Based Payment Award Options Vested in Period Weighted Average Exercise Price"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "STOCK-BASED COMPENSATION",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r228",
      "r235",
      "r254",
      "r255",
      "r256",
      "r257",
      "r260",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273"
     ]
    },
    "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The following table summarizes the activities for our unvested performance-vesting stock option awards for the three months ended March 31, 2025.",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercise Price Range [Axis]",
        "documentation": "Information by range of option prices pertaining to options granted."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number exercisable",
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number outstanding",
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60"
     ]
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average exercise price",
        "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price",
        "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average exercise price",
        "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60"
     ]
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average remaining contractual life",
        "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "krmd_SharesAvailableForIssuanceShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "SharesAvailableForIssuanceShareBasedCompensation",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares available for issuance",
        "documentation": "The element represents shares available for issuance share based compensation."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares issued under plan",
        "documentation": "The element represents shares issued under plan in total shares employee stock ownership plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://korumedical.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_SharesReservedForOutstandingAwards": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "SharesReservedForOutstandingAwards",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares reserved for outstanding awards"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-term lease cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r352",
      "r539"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r570"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://korumedical.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r32",
      "r35",
      "r36",
      "r87",
      "r88",
      "r89",
      "r104",
      "r105",
      "r106",
      "r123",
      "r124",
      "r125",
      "r127",
      "r134",
      "r136",
      "r138",
      "r150",
      "r171",
      "r172",
      "r175",
      "r209",
      "r219",
      "r265",
      "r285",
      "r286",
      "r293",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r341",
      "r342",
      "r357",
      "r414",
      "r419",
      "r420",
      "r421",
      "r429",
      "r481"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r153",
      "r166",
      "r167",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r400",
      "r401",
      "r402",
      "r403",
      "r432",
      "r433",
      "r434",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r505",
      "r517",
      "r527",
      "r528",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r554",
      "r750",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details",
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails",
      "http://korumedical.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r124",
      "r125",
      "r150",
      "r211",
      "r212",
      "r214",
      "r216",
      "r342",
      "r363",
      "r425",
      "r430",
      "r431",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r442",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r451",
      "r452",
      "r453",
      "r454",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r463",
      "r464",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r481",
      "r513",
      "r514",
      "r555",
      "r780"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfStockholdersEquityAbstract",
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details",
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails",
      "http://korumedical.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r123",
      "r124",
      "r125",
      "r150",
      "r169",
      "r211",
      "r212",
      "r214",
      "r216",
      "r342",
      "r363",
      "r425",
      "r430",
      "r431",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r442",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r451",
      "r452",
      "r453",
      "r454",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r463",
      "r464",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r481",
      "r513",
      "r514",
      "r555",
      "r780"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r590",
      "r601",
      "r615",
      "r640"
     ]
    },
    "krmd_StockBasedCompensationStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "StockBasedCompensationStockOptions",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based compensation expense",
        "documentation": "The element represents stock based compensation stock options."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://korumedical.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of stock-based compensation (in shares)",
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r31",
      "r32",
      "r58"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercised",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r31",
      "r32",
      "r58",
      "r241"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuance of stock-based compensation",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r31",
      "r32",
      "r58"
     ]
    },
    "krmd_StockOptionPlan2015Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "StockOptionPlan2015Member",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails",
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Option Plan 2015 [Member]",
        "documentation": "The element represents stock option plan2015 member."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_StockOptionPlan2021Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "StockOptionPlan2021Member",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Option Plan 2021 [Member]",
        "documentation": "The element represents stock option plan2021 member."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_StockbasedCompensationIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "StockbasedCompensationIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock-based compensation intrinsic value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited",
      "http://korumedical.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "TOTAL STOCKHOLDERS\u2019 EQUITY",
        "periodStartLabel": "Beginning balance, value",
        "periodEndLabel": "Ending balance, value",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r35",
      "r36",
      "r52",
      "r444",
      "r461",
      "r482",
      "r483",
      "r540",
      "r561",
      "r678",
      "r681",
      "r682",
      "r696",
      "r739",
      "r781"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://korumedical.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SUBSEQUENT EVENTS",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r358",
      "r359"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Information"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r634"
     ]
    },
    "krmd_TermLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "TermLoanFacilityMember",
     "presentation": [
      "http://korumedical.com/role/DebtObligationsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term Loan Facility [Member]",
        "documentation": "The element represents term loan facility member."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_TimeBasedSharesOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "TimeBasedSharesOptionsMember",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Time Based Shares Options [Member]",
        "documentation": "The element represents time based shares options member."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_TimeVestingStockOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "TimeVestingStockOptionsMember",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails",
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails",
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Time Vesting Stock Options [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title and Position [Axis]"
       }
      }
     },
     "auth_ref": [
      "r694",
      "r744"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r633"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r653"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r657"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r657"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title"
       }
      }
     },
     "auth_ref": [
      "r655"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r656"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://korumedical.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "us-gaap_TreasuryStockPreferredShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockPreferredShares",
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury stock, shares",
        "documentation": "Number of previously issued preferred shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "us-gaap_TreasuryStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TreasuryStockValue",
     "crdr": "debit",
     "calculation": {
      "http://korumedical.com/role/BalanceSheetsunaudited": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury stock, 3,438,526 and 3,438,526 shares as of March 31, 2025 and December 31, 2024, respectively, at cost",
        "label": "Treasury Stock, Value",
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r16",
      "r32",
      "r35"
     ]
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://korumedical.com/role/DebtObligationsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r300"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "US",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeMonthsEndedMarch312025And2024.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r652"
     ]
    },
    "krmd_UnrecognizedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250331",
     "localname": "UnrecognizedCompensationCost",
     "crdr": "debit",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized compensation cost",
        "documentation": "The element represents unrecognized compensation cost."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "USE OF ESTIMATES IN THE FINANCIAL STATEMENTS",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r80",
      "r151",
      "r154",
      "r155",
      "r156",
      "r400",
      "r402",
      "r520"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r140",
      "r145"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "WEIGHTED AVERAGE NUMBER OF COMMON SHARES OUTSTANDING"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://korumedical.com/role/StatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r145"
     ]
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://korumedical.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r670"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Subparagraph": "(c)",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "250",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/250/tableOfContent"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/840/tableOfContent"
  },
  "r76": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r77": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r78": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r79": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r80": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r81": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r82": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r83": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r84": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r85": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r86": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r87": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r88": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r89": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r90": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r91": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r92": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r93": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r94": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r95": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r96": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r97": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r98": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r99": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r100": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r101": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r102": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r103": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r104": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r105": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r106": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r107": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r108": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r109": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r110": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r112": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-6A"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-2"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483032/340-10-45-1"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(24)(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-2"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-3"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-4"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479953/718-10-S50-5"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.1.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-1"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-1"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "920",
   "SubTopic": "350",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478609/920-350-50-4"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(5)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-2"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-4"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "64",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "184",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 6-K",
   "Section": "General Instruction",
   "Subsection": "B"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Section": "1.05"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Section": "1.05",
   "Subsection": "Instruction",
   "Paragraph": "2"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Section": "1.05",
   "Subsection": "a"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r672": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r673": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r674": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r675": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r676": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r677": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r678": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r679": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r680": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r685": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r686": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r687": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r688": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r689": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r691": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r692": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r693": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r694": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r695": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r696": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r697": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r698": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r699": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r700": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r701": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r702": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r703": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r704": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r705": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r706": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r707": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r708": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r709": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r710": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r711": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r712": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r713": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r714": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r715": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r716": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r717": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r718": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r719": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r720": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r721": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r722": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r723": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r724": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r725": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r726": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r727": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r728": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r729": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r730": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r731": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r732": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r733": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r734": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r735": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2"
  },
  "r738": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r740": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r741": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r742": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r743": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r744": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2"
  },
  "r745": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r746": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r747": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r749": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r750": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r751": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r752": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r753": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r754": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r755": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r756": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r757": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r758": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r759": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r760": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r761": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r762": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r763": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r764": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r765": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r766": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r767": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r768": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r769": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r770": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r771": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r772": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r773": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r774": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r775": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r776": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r777": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r778": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r779": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r780": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r781": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r782": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r783": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r784": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r785": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r786": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>53
<FILENAME>0001161697-25-000169-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001161697-25-000169-xbrl.zip
M4$L#!!0    ( +V"IUIX;RWWW@8   T=   +    97A?,S$M,2YH=&W565UO
MX[82?2]P_P-AX"X20(GC;(,%$J\!Q]8V0KU)ZCB+]K[1TBAF5Q:]I!2O^^M[
MAI0_XKB[<>KT-B]Q1 W)X9S#,T.Q>3'XV&O]YX?F1=CN\N\@&O3"5K/N?]%0
MG[\YO^K^)FX&O_7"][54Y\6I:!Q-"C%08[+BDJ:BK\<R#WQ#(&[(J+2&CNC:
MC3[->TY54HQ.Q;O#$Y57;Z^W'?5,C*6Y4_FI.*JUWN1#.SEKUJ___F!GHJ"O
MQ8',U!T>8\H+,K56\[P5_GH1G4<#\;9QV&C6SUL[F>T?<+U_VPM%XVW[H/'C
M7GM?U$7CI%O]WPG[@^A#U&D/HJM+<?7A!;VX[D>7G>BZW1/AKV'G=A!]"C$A
MY@[[+QS(56]^+VVATMF9>-8,42!Z*D^D&(RD&<X"<6U4'JN)S$3XE>*R4/<D
MKM)4Q60"K-SP7*(8R>+T9=8X:)\#VT[8Z]U<MSO1Y4_O:T<U]WS=[G;GSQLV
MW38!&&J3D#F(=9;)B25 6OW'.U>(YJ _G^&>5QS+;![M0D^\#5MU6XU]*$IW
MV2 Z5^SWY?O:<>T;8"'N8B0164/WBJ:4(*+*BE]*:<"L;";Z--&F$#H7'[09
M8TT'OPB=BI^O^K?B(R7LD;B9V8+&6%24QX=BKQB1>),E7TI]YGN_,>YA_\RY
MB#_]+1<W1^:O%KAJ\(SACY\;NW-I$3'$9CP3GW,]S2BYH\"'T/C )1KPY[H
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
M+UJLH>L_[2?? 0[&U8RM9NMZV%;C./P)4$L#!!0    ( +V"IUI<^#A4> ,
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
M=(OZDO_K?W^6J_?4E]:+1%51SS3@N5ND_/6_+ ,_W5$N[S(\_ 4L@A_^7ZQ
M&PWRP)]SF"<\/,E+$(Q\@VVX)L.!"S[:8 BN4>M()@*B-8B!=,:PR&<;#)/'
MD%3<H?@%@+8:.].H]$W4$/R#]. 39XBFH8PHRQYIZ)_3%BB;;Z"?>C955[LP
M20D-J*K1E73:^8"&:4RUA96;HKYZKRFJU=.DT3=*-W2$OU.'W[!^0B9H/_*+
MJBA(QZH0_P9/E8!)355VM-O0KJ+6/Z<%T^AB^IXQ+/RQ#>=GQT"HH' +DFQC
MKF/X4TJ'=<*\2/TV(^^G%T3@OW^=F26N>07_O,NTP^G%V1G+P<L[ B+A!V*)
M CF]P*_O"(#D<@!\ZN;TXFY7&$CY 0A43J<74^VT'(B""2."W^6.YKH^WZXD
M5;\Q+*NLUR0-E5L5T^@ATQY5-$FW13#1/;S@TXU@!SGD5"Q]#)MA3JF^KCKO
M@62#4V%]TU4-#+S9!^[QX/6@6P]P$6*'+JI+0W'80[J%+I&.6FID".&;]X10
M<"!T?@J&CX\;OGF2E^T.,K.6A6PK,A;Y5%Q08A_K6\G09<GJW"!P][/*<]^R
M,1=&!T_8'1LBJR*I2@E%YD">W1T'K@9N+?/Q;.S,5[,-^:5H67VDY/NFJK<=
M+?H@:7U$_(%+(+F2,[I8=$B@N JO4ZPVW D:50@P(.)41,G487CK%G6;R%Q8
M&8YO#FQE=1/$H6^.R$0P3M?0ERTN&??B?$)8-[**HN)GP 0"=Q7UG-13;4D+
M7B2!MMS#/UI5'/-9JHW K7I59>1@J(IDHZVK$3#B((',L 03F*<_ R9"<CT?
MNSSO)SK"BPHOO M&IKH"_XWSB#G#6FW@HO%_;';Y'987EJDS![S&\)RZ Q_&
MA;O<(K-G=>51,DWP^ZV"8;J2:)7-G":IW?A94XA=%^UR/2%Y48C=K=CEHC9@
MOM@]"G!*'3<5AR+Q,U?L.F$;>)>HD"6P)V(7]&U@#\\CB=CCF)A<ZH4X9U.I
M3NUK&+1\9>')EGH?#VA'/N%RC*Q7&JGW<23>'!,AN3[]H6*G.$0E';N&B]W3
MW(;_T[$[+V^XO+!,O?\!42R<FMX_/W0;ULS$KHMVN9Z0O)C9PP@H#N;+Q.Y1
MK'=@MV*NV'7"-O!N%BQD8A?T;6 /S2,"$WN0$^PX9#'[MQ%6SY>CZ2,5:80_
MR@XD4W'=BBLB)T7=<2>NS/"AD@SZW^@V?#X*WCW%]6W.XKT'<$T!F=TI?'#G
M#4908F9?TGGA#7!D;82D1Z2V.S92LJ_(E-I('")35BU4,549;88[C)H'9-F@
M+?VNWC+<S"F82FSX"0[+G.']@'E+5=Z519+[R"(>:MZ?2]*[XI(M-0W8XA92
M[;XYQ=%[LA'+[",;!2#IO1AI?H-^<T9:7P&T(8S>0S,X8)? SW.G0=1I+@39
M9%G9OMTQ3'6,E'M=0>8<KUDS,U8Q-<M]&Y?"XX)^%\8Y0E51%]QA^!K7^F+D
M]"6MCLPN=WI123UQMRR7#UVW1,I#=B" ]_HKX'I3?5Z%=P!<>,_QM_$<R[AH
M)KK>5LS"H2%F&7L#'*5V(6E9J]Q:7G^3%/AY\;A!EH50N0<HP.)'RI"J2$<#
MAV^!;86GS"V;7L&V*^ 0G(K)13@2F\.1>&)OD]' 6(J.5# 8!57'H>4\$"Q
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
M:!?QFZ5^%TNPL>@BAE_[/'@!8_IFS"/=Z (GK9YS+3[F)PT8UOO:O_SU:*S
M%*NIU(,?0]'H^U=U^ T68/1-&5GP"?F@@R0%B\CWKP#8Q<G)R7?XE[+LD09Z
M8* J=N<;E3I/J#I <?*]YWW3 L[]1K%,SZ;POJQ%E=" JAI=2:>=#VBJ!@S?
M^IOJ2F9;U;]1S-\4YO4S25/;\.LSJ"VU-3J]^)]_L4GF[^]?>_&.CP]W8A7X
MO7EQ7RK6Q3Q5JV?K8NW[U^;%+B>KB;G[:K%>%&M4MI2GQ%^YZVSI2J1RY=O;
M8JU6+)=V#<&C9'7 !MH&O)L_SYU3'),0,CN9-1P1A3A652A7;ZGO5D_2B5P,
ME6$CPP@-!%'IV5G>D/M8H6-OL"%CE<RP#-MHD)]X,))C^[:9*#2UPKW1A.&
M[W5#)YI!E2E7"U=1:S[*LHVI>C]UHC!)MK$59/E32I>PK<1AL7_^TPN6.;LC
MLC6= U"/0;_8+16^W$KF"U76T5_O1.D8Q@=2SU,Y,4?ENS[$5LC41E74,TP[
MF. /VO.S?6T.GW@A,L');HK]SZDZM+\U#4-#8-;-/IKC!"&($^9@/+WXO[_^
MWPJ><+#J_'UWGZW6Q>K-$U45*^5JG:K<5VOWV5*=JI<I4"]UT"$4RU/E*L4F
MOBA_G90+5/U:I'R:9Z)ULKDZ!5^S&5XX.);P"[]A4G8'41.L4A7B35&BKB#%
M50ONO&0(!<F&23S&;U0?)Z0T50?)G.>LW!QG.:.*3AP>S%>CZC5OI^3AP&)C
MX2L%>[CP7D>11B,$#H8^QUZ)(/:: ?3T N1>[E \2U-XFJ5\]@8J:,>\8)@'
M!_I4L\TQ'S=OO$P)@B#,LZOT&JJ^2+T*4ZYEDG'JM9:D6?.*+1EHXN:@!,W6
M6*;9_%JM7LV6:D6BN\*I-<I1:R<?5:UY.LV>()1R0D2J!:2C&N[_*-N8_'Q^
ML(O%%WVH%@[QJ8*J(0H8!0+S;]3$VD=0WI>N_#C;$7A89]1@N:G]09=,]J4]
M_B'%XP"F_-(Q#\/I!7/&<CRS3[IX@KDT.X.Y*FJK%N9"&Q]D",8>=]<<H-?K
M6RX+WLX.O/OP3! #Y=*+E)O%P>G%SW+UGKH5\\5<]H:J/=7JXFV-IHJEW/E;
M.O8>@KZ(0X"= $T9+<J< $M)%F7UD(P3< JE@G38%B5WB)/T5C& +35!H&6D
M:8 (&0+/?TZ94_)[3U(4[_>-8?"G'OZFFH8)+' F&YHF]2P$J'%_(KF1[[;I
M3?"*3!OWO_=@MHV>FS[Y;BMS:0W^/$4&WYHGYQ13?D:\<";3[+GOD81FSKF^
M(V<H2Z1-N!+:9OKFMGJ=B,/&GUE(QAM2-L*M>C$7+3B9F4616 GWZ44>:=)
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
MI40(#Y+;Q(/DUB'R5M(EIP?HI' _KUIRWVD[@$4IJTO:R%*)E$Z)FS-TQ=G
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
M[HOUIV/)]"=@W$(PXP;731=%Q7AEKK1T+O&&==,^COVH[!BL2+QBM(HTPI4
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
M5*F E\LGKTNIR_%->UU)R.Z\7!=PFFH[H),"46D&^#VLD@^'[HCF*W+5/#Y
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
M"1_UR&D';):(FXP43WUG->W$ZF/0?8O!RX!Q)4K'N00-3P:\@(\6@F[#YC-
M^4^ #01L&5P>]EWX3O#,P"03/&$#JNK8.R!FV<5/J"D(:ZDV8!]LG]Q1P0W
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
M[P:7KA)5V#-4W4L*NPZ/4TS@5*N:AH-=8P#.*1YILJEFX!)$5\O5X(N>DX?
M6M7GR>): U73')_-F\&:U"&X3A[Q,^?6=, 4\B>PIKA0#)S& B_/<>^!2G;?
M)/$"P>4)QFX/4-'726V:2C8VI<E X. :IK]XU=!A4,=QQ<6QQJNJS*&9H)AL
MKB'LX6-7$HM(!R>-K*!"V$G2YX0DN&;,CB/(SDA$[V WW5%L)%UDF"^ *L(B
MSC:Y4X#K"",\@$=TA_?APO/RI9E<E-$$C!*-XM]'=9C+&7QF-)(U=_8GR/:(
M5QESP"Q4)4&'0T$_;16L:_$^BV%. PPGM@)CB7#]O@7ZWHT8933W#J&$M]5M
M0>C@;##@6S80J0V?\(['';@&W^VR0;NAT")44X[#('41PM;AQ-O)PGOFTZK*
M"G[/F@1(30,>\4/H03<3@[E#^>=_A3")9(6\VE WYG,URW3W& L1,$-?]L)S
M5SUZMI/D<=T-*2?,<GJV.RZ8?RQLH8A*=603,- D$#C;*[[%@@L$-K<YV7P[
M9$Z<V18$QV""/D<0<2BB]R!&=S;]W,SUR>05:_*\NZ?:Q$>"/,\6M8 ';%*0
M2T8!%X2DC(=2%XPV.2G@./-.14P7P02:U(1'.O"YY4B]@C^59VKB:#PBWN8]
M 6+V0"W\Y66J<?V%U9(FS+!,\3AL@%6F^Z)MV*#-)O&V"^Z248D;[1OXQ#?P
M%_4<="_V?S3D;)>JP&BVH:._G&R"'Y_N*1-$U"C@S=FU-O2Y]1XP?WD1M7=T
MPP;YZAK*1#'Y]X>=8SR6>TJ)O.9I,=EWDL+-A76=8FYO G=4[T$TQ&X\$6=2
M,>S[DD(J*>.2<6!"]IX&A*'<Z9U704?1)P@G]&1$M #IG^%6@4VH#?-?>1X
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
M\E5KX!UV>TU;:Y+YQ>XXW$MI1B+!J_*]O*;+CBN#@?)U.I<LZT;M)3*MBZ6
M95>F@)V"2OC1*<S:5^.^4@PQ8G=O26"[K+]JHB[M\[,T#A>'Z8))B"E18D;(
M<VTR>XJ.0DZAP"%#;X&D2 [G1WR.=28GC^,3=G]RGJTB"ER+S>ZMT]<Y Y7)
M\PNKP./^5>P6Q2C([)52H5;*^59*<S@TEIV8C7QD10NFYD[YY1=&_&(G_\ )
MOAQ !&L*!IC3>B[-N#+-XJ'ML^G"3GJPLYNEYG8<"%G-?GYY.*9J_\N9=FNP
MO9)K"47M6[1P(L6.A,/'E+Z=XFLPE.(1,;.W.E+D 5>W1QQS] ::=A]&;0#_
MI(]4W:;M[)GX>X#M)W?=(4R[,;*;D4PG+P*DW&G2"\"FV'^T8&%2@.+[&BC*
M[:#F:9"%Q2@R&0[*SK?0VL[;3(Q,OVL0[-]@VU[<:$,E02SZ79T1'N'$EMWL
M'1^[FRK].XL^%=P:P36$X/$+X%I_:)XN2<Z"#R"@G-OJV4MN?M.ZO9BXT4\V
M))B1*FTRC,2UREZA3=9V.&#8?BLT]K[R- LZ,6Q H7%QZK%\Z%ZQ*T(&BY$S
MF57&#T4YFVJ('47U)S:HPSL6D#)KRFV9[E#I,3$6D]7;,Q:_AJMX6_01$/&K
M!@8'?!$T.]&=Z\K634E33XB#M@8F8OY?1)%G2#R;0^P.B ]6$6PHI3W6/:)(
MJ!^J2! %)_WNM)BI3X<E\>IH)8)]&+]$*(6-]01+!"&3"2L/4AOD >>5!XRY
MCDH>Y-Z&/(A3'-#GIU@YIUG&&&WPOLP%"/Z4Q]!E<M5I-\W&;]/>SST\"9G<
MLFQ[.N,-GB2%-J8>>.?<^NC+-D@7)%8JG,02%B76-:/M4TUON91-S[^S7&)V
M/S7[':N?<77.%E%5_;XBW@[,6J&[**,V<%X(B;7N?-O)I3"'61!184-WP2*J
MF"OSI4(L)@O2=S!!%!8)HF+3($"LP2C0C0!X8P08BUNFD/CHHED^ZP@55<Y\
M+2_213"CA""'\*<+DXH4@23"QN]6V;%B(<N#\ E%%.O$2<HO3HY"7=5Q\G6@
M6V\7A-D>^D>J [!.EQRT.L+J5DFUGSO1@"O^P?[S,KQ#87T'V(RUP'[R-NE>
M:*K]]C8;SM9Q9S!@O&RSU"0=SSI(T*U! ]@4M*[E=%ITWV,;5#5VR(K:)_NN
M])\40]-M-GFR?E7;7>W!NGEP.Z&YNW2GT7EG1>"XD[7LLOF<VTG/L.=98)>P
MJ14KC#PAA)$GJ:I%QHD$"TCOS42-37OPRHD*#LVB X*-UA,9EE$CDQ&(';0/
M FA?9AI7L_)+[E+PRTEF_)!Q:,LAL2"Z<$AB<S0[-A27EZ+=6T/YPQ<ZJH7,
MUV %Z]B"1 4S3)<EG9A*?PDBG\]D2"<#[ X  $G])9"H !TF/9G@Q$6T+M-+
MMPM>@O$4U >)E=!2);,_J4*^([MK#6S<&/;N;3KJZ6?*2^77]]J/^T,4)'"&
MN_5'\!-6>4<',7=\LB,4FL^>]+DP$YX:3?%UQ,76B%SJ7Q.7A$AME!#<7Z+[
M66@)<:DKZ$)K/B>/S;*AD_&(;XESB^R9\(H]))[W@3WE6#CL"J3G.3+W+!E+
M=Q; ;Y]L,<S9\.6\D&(.).*')@LM^:.!-E8J: ?*\@:\/BJXM5-V9TB<4F><
MX%37/NF2/6A]"OC .PM&8T<\?>TZ,)KA# *^;M\8OE'+WIEVGBB'.YO9]P/=
MN?MS!]5X!WZ1.;2D,8+3_\563<3H'Y-F,BS^8GIB/'U Q1%#G7F%.(*;G(T<
MBM%6,"V3T5R^690K(6<[4TG *W1_R,S=_/NWTK19Z.;4&RFQ_I#E]_Z0\?6'
M#-,*<K?UL7<R?/?I!YL?[KWW-V)*=4@XV:5<6%3N[J2FI<03$K;SW \8/X!1
MJ?8')32AGQ&4KFJ#X\U]B?=%=W,C_WS6/GT9WC:+N_6,W3 .B@@E4S(MIP\.
M3CEDUILO")_R10+-A?NMSW%2QT)#G\K=O/C<:'TK7E1',S<#"[NIC:799Y3*
M\G\<#BZF/2H_<R.EWY?!3K.Q0J6Y<TJ<XQAP0G_3GV2;\N0.K"E/DEUNJ$8]
MR 8\/XEBD?O_Z^K_?DE5T-0?RO2/^@LFOQCLKTN<A[KO[CQAL1>E]=*FWR0S
MM\AN225N'$+5\DN;;Q(XQ_J,$W:81N5F"&>]DCLP8N_Q $]FP2*=27//1D&3
MH5>LM+>X[")++=?,HM!@FMBK.FR_>]AKUV5IV,W_<J^Y%B#6E4&JXO1:[B,.
MGB=[^>?#(J@*P6.N=DE.CAV@8<INU\)KP4H(VW!GU;5)H53D2:^N$+G/"_#.
MA>X\%=_TK1CQ88M+)BAM$4F$HT/V-^W:92(I::&8AIR"OGZ!9[HWEU=G^>'7
MP4C8R#-+?)(_:#Y9AY<PW+,:YA[V6@59'W?E,V&[POBYRR6:#U^RZ9"E4PDV
M;-NN6.J,Q@A"FS?!M2J[$@39A=%0+TE4D%9+)Y<@NB,W/I[/[HLO#[FK;P.'
M&QD8=ZC1]G[[R9![GY273]09^,P!P$7EI:N/@4B)_4.* !R<Q=YK8",ZC:WP
MN5;V;B=XH]D<>O?']\I9Z;G^,GP%C.6VQ=A>J]IM;$01 3Z:0;C3Q,@:Z2!"
M<4^QZD6*\\+#Y7"S5Z\7@![:3ZZ^=;:]!XHI),3CA3AYW ;(X;#Y*/-+-6YN
M2L99]U705MHKHV^GYT_M),P(;)Z+4=.S?>#T$YMN#E<.]*3+;Z8Y*XF_W#MB
M!Y#)$Y2024@.Y..4 P$8?75)\#P\[P[$ZDVIF7T5Q&UMI.U5Y;>"P^&[&@#Q
M1Z/JARL:'F^^WP_T>[-E%E>YY#+Y5U)MF_83JPI;IK:]MRV$G>@:1RPK@0[2
MI=>(4]7W(SV-CIHWS5]&_6$];?/<E,9I#I[$MPXS+1!^^"!M7@@[*S:&,-(K
M&9/L])Q,P4BN&W=3)'%>:]3=7=F*)&J%1F+JX_NOT]Z9GI-^UMT!N@%0/53.
M6@+QOI7';A<A E\4RKR8?S7E44V&W-<KC\8*Y1&'RKBYOWYL97]_>Y25(Z?G
M/6H*,8X+A]P.73-#=3(2[^;:[Z95*%Y=?O]>CG$,](Z=84BK5)(%PW)^?!FY
M..Y0-6C)%\D+>@*<+%?G*BK)0>MC"C0;AHJ=T]F/6:XRCGLE!54T;50R"4GY
MYZ?R) MYJ;BAY*DKQ#<OT:B71A(QYL:SG\/31ED>_'0=E?8&J*VO(-QXCNU*
MHK9AF,C]R[/Y,@YI7U_&8!=\T_9"$SC#R%@<^$A2QM+!=0Z>^KBJ9(RN:<5+
M'P% #V4+D[N^E@BN5;W6+O4>VVW1+5W!G=C%-RP]G5*_+9?78WO]09+#M-\[
MQ%@+8OM9T_N&K*Y%]86V'LM8TY!"9ET+%+?\?S,UK&Z; 1+$U!754'IN,C4.
MGG8S%1=Z]@0*D>*"$.DN,E_#?@OF9\JK1BE$HZGF^7QV\]6L7\R&F^7'PG$W
MRY$-1XE;X89US9:(2BP6^.+J;KS)),''F6&<%TL??- /R/I=)<\KV#9+,6<5
MVCEM;6:QMQ=,7*^XFW\UGK\.'\7VU44".<6L! EG.5/B0$+%)I620I+0<!3[
M0F9QRN;75\LL+M_-K>]&^TJ3RL]Y)6IF\>H3!QQPGTG&Q71^/VG&X7)T0^3C
M7J.K@3"U=2,7.O%V+ZG,U$^G*<$M+U(/9']K\IFOY0DE3/HGUJB@_+6D,?V@
MJ0RV@_/QYFCOG50\GO$? N(DQLLPJ2:&&]\JADNU#??8:RP6[JEPCQW[_E]S
M%N]?8CI3^O17-ETN)1*39\V$+'.D84T6[8BW$.8U?!$THB6I?&D-/&K(CH"$
MB-1'<F/NXCC)R6SY+/Y-^+YWF@\V,]FG25\4Q;K;K)_"P&M>[3<V&COJ=G;5
M[(>"8.AW9;+1XJ;Q71T'82JDQEIP[2N+/+;D$$=$U#*"%@+;CE'E,:<ZLCX1
M[_HOS22B4Z_*@E</C9-RL_/U6WGLL* -$$ZB$.%T&R2$E!E,N#%8EY\__ZK]
M^OSYLG@KG@MB+7PF4%;\\*68%OU90-P,6VV\UE73WBC,]Y,3NS[E1!ICFP<A
MT?NH5Z6UE\JT.WWL=_L7:VC-CC/N(8/B0!"^3P41+;=HYQ2, /8[3=J(\CAH
M;]J(NNP+YXU3>7A^,EXTHE[M@CEVU.V31Z*E*1U,"D4Y*;VVC)5U8NX-Z['F
M>6W>/M&G/Z3NF])C6R)XGSP9+:UISPDA51#&/W]=RC7IY<?]Z& 20M;.+@BZ
M5O6JYKJ_-V,PMUUH*LTBH7VS20:*]WOLXGBAF;<RH*6G#56DR7@O8U_.Q*L'
M;90M_G0+4F@BC*7JSCO]=[+K6E/:_)78\6.^P,V%]?R7+G %7BQF^<*F3I;8
M8V<]/%,(3W 5Z<A14X,G[=0B3_=(>JOOPP-K06XW97.[V1,QE>;L?JJ225!&
M^J>^X,@B^IHN;=+&=J2!I$I)W#,37)]L<4S;*B(CB'F6LW!@3:U)U/[2[?=W
MQ%V[\CEQJ6M7(.=XCLMT%LD]]#3B9]??:Z_6-U<<1'S/W?S;1;Y[7:P-YQ5A
M-WF^>$TMWLU++VKS]U \*9V,0O7TDN@>%9:"HUFZRV*>/I$DH0\6\270V$P6
M/G?'?ZD=(ZV]-^'ZLYMPD?X"GVJ@)>C?I]A1DR0UO??BVE\OKAM;<L3>B*NT
M,#%D??;YC==T<N(T,73;\HC\-79C8U[N7KZ(4D?O.7:C%S1.]R">M=M*LMN6
M.X=D>YB%:0D4!B0+>GRW6D0AF^6SV8/NJI7;BEK7UDK8:(FWH]9F\EY=3/62
M*[7%ZV_UZL_\>NI.LC=66*K>&;9;LD"X@JK<[D6+0CI7^E-Z7RU./-RY]17A
MEGXF-EVPFEG&T^[]R=?YW/HNQM@+*3F6H/#9KM!@>_)?"+S-95WK2\9HL^QW
MVCQ$C8*O)[3B%H067U,NP2''O<AOJS?]H?7&N>Q3[S!(,D9()DRX^<RVA.L5
MV5&)=Z]);#^(1HP@I!>'/.X@A.@>]B>D1Y7'7O=;9MX9N1.LZ1X.4D;;6TN6
MU,4#E=';T-DFR4(A>8 R^N?IY:29[3\V)^)!4&2,@$R:;G-')Z(CMI;[EP[W
MC22LQ?B$M:<AV?XD]FGI_'3<+F>^5XK+'<<<P!RD]/; *VE6*!RH"-_&GXNY
M']Z>Y7A5R)2E^XOKD1#0TO"5Z31NR"9-S5L[C:\NV+>UO;U1M)K<(T"(UN!I
M<<!VE'#Y-NT =^&1BZMOP].+XJ/5#PPG)M/7+_:H^*[D7=BMRF*;H'@"Z8&9
M?0>\8VK-%XI Y=_?JK_ L/S1D0Z00I.)<.],SF%[Q\00X8Z>6U>_FS__K@GE
M8:W]?':4S98"4C3\39=2@<EX^8!DO!-9E0>*:534?C#9)7EE^OVJ:ER^/'PO
M=I2%5+M-8 B;;+?Q>)'MEY#7GH6PUYY+V70;LNAV;:1TFG@CI7 T, $[:MS*
M3G4A>XC]E")@O)!H6R5NI[9*J:74K,/*6]PZP=AC\]YXTDD7<V:3I.#6_52=
MC\1RIE7V6 I14H4)]:X[1N*T&S8Y?CGWMY3EQ4QA8^9OA)Q?9Z3R1K67YCHX
MW5R:@#\6(KF76YO<F\TFE]R[>OIR\6X^LIH3JUD<2O-28M.7A<P;&;_\)B<M
M>T:[TXQM6@W <SC4G2=CV'%:^W$D<!>%U6.7;4_%/3 Y[PT.IK_6QN-332>2
M>5W*]FG@G.5(*]_-I6+E=JP-*]EB+MXD[>K=O/#]9V%P^^/AZWE_YR1MW3D6
MR\V6 BGD/4G[/4G[/4G[/4D[R23MD_BB@$OS4NQ=QY+&O: *J$YUXM%*OU<P
M,CVII*R:Q[$ZQ?45$K>CP3%,7NL:,"TH]NR.U>UBH<R7LY&&N>XKISO&_*:0
MDU*62'[7:/=:LC<Z^OV)=3,UQO<;R7YQ$LVA)GAO">AX>2*_<P1<3(=L^/ &
M<KQCO$$*&&_LL%*RJN/[PY,QOA1O.]?WBZFU2Z4^A\0G:R"V79PI/'<4=],8
M&3ZSNKA\#TV^7B%-W$_#B>J"W+0\J_^:S9NE_C(=)])Z9-^9XDF3=SF&UB+E
M[:_S_]!4\:BC[*/PQN^F,#'O<R-=>%A(S=U=Q'],/&O<!ZF$B+\D;$/\!H#G
M_WWX%"3D<WF^**Z< K&-1/\GPF\V:8'*JR2B[T'Z/Y?O"\762_?T.KM$X0<L
M_,/#,"FZC^8%^RW^U5.3WDSR>8SEG $YJGLR]4\-HW*I_1!GWY1D,GM#MKPM
MY1.:6KY-,"_F5.(]6KIS_2%_49A63W^57A>-Q8.>8>Z-&>\P=W8;E1D]0!Q#
MXO):FNF?9IXNVM=GDUYV5:3,'MA\P#[_=I'AR#HQFB/D1H:%;(X'KG@M5W^;
MBO"XH[XQY3BOI>6ST\&M5KL<G)P/-]'R*YI^>PCS1B7P\E;.S@JC+U=..-'Y
M]&Y^DGV8]R2Y]E7?<:C;ZR0ZNVD.7$":0\I.<W!GS'()S9@M[B]U>BWGODP>
M2Y:LZ?6GPG%D3(=GJ;!^U/+<2+'(EPHKX\*A<F!2;R,;MIAD-NQZPOS9DZU*
ML?SKJW182;#A"3#LU5U W]M,L<P72RNS7[D=$U_7BT$GVVOW]->4F_Z:$Q;2
M7]=H&J%P-[^?F)EA9GI9/M\I<\Y_E7P/.%0&LX0S%,O%Q0S%FMPU:XK1&VL&
MN*\K,@]]2F'%+^[F%Y.?N9.3\?.)OE/;UQ5PP4F"K4Z=RW',C^06$@_%[-W\
M:?K\M2+DU%XA]^%+K7[2X5HGS<99I=-H7;0=DR.67-(PZ$M@_9;*I&2)",D<
M'0Q=I=J>(TELQ#8 /I"XL2:IQ'0 Q]S2%7/&24/0#,06>%;,$3X"[Y.YOC;!
M+/,>N-+J ]H,B@I_FA9R+7"=P8U1B^AH)&M/"K&<4==(RW*YYJ&4IJ+*8'U6
M84>*6;5T'=YK=S#/9;*9TMU=7U;@.7DHC>NJB1-[?7*XQK9U KMJDATL33*@
MBP-]D[FT].?.E]?RDS9^PJE4OJ><E)#9CU_]<ZNJ7HT<2>[\A.N1WW #]J--
M5D7085<D7 ";PMF9U%YY1K;PW=I#++!W6&]T2;#G\;YYW9TSB-05@$&AG J@
M!$_&0Q!LA'U0@M,(7]8G36"&10KH=5K3EJ;7AB7WL@N?)9RS$?5$?P>>;2?$
MVXWL _?L0W@A$]8[BX!P<PD.:>Y$TW62QPVZ%RPS(E9 W'2!"+B!HAOF)_"B
M-2)IQHH,#@KXRU87G5=3D<;C&1E7CUWQT4<Q#-DT[+^8!./Q^7M0Y2D08!00
MF+\IO_1DN_#%D8"VG4A^3S:Z2M1):"I0.QB6!;3 OU/X*P <?9CM8C61P^\\
M+0O(BPOD??@SA8A=.+VFPAFGFDZ(A*VY#$=<K-4S-5@KQ99*<PW8?A]>221N
MCT[/YC2T@(&6GF05;_[!B@&H T(UL%CZRD"1^VENK>F,_T_5?(/%NRX.G:D!
M*7>3*O,A5H(B#M\A:>5)]&3%&L+"G!"D*(%+Y6=4E !4,%$G&$8!UQ+4GJ5C
M4!S'N$\4:Y(:*"KY>YT65<BT=_>7J"(!KK8WYOF*VIR(3QTA^\T"<F'[0Z=-
MLX8C^%"5N6R&%2M0]*8"T N[@&T,P9;&T)7:4Z9P &81,])3-7.%^W2R8- U
M0-_K%AZI81B6W+^T5]S@0*'OU!IX0EE^N=MF$*O8 +,%[U0:WJKGVO3,,W^K
MLO8\>)9-.GCM2;9SIE;L?$'\1O;DA6R1%THKA2_Z-PQ]79SNR!'AIEJ$1*FL
MX72$E#8(KGDNK\8O^_TU_+R-D:'^)1 _? %.D3U]JC^]LRY!L@?.FHF*\F%N
M?FYE);&?*6^)QS4[#A/K#(?*K9IV@X-%+KQ$#UX18!^^E-,K$SK^IEAE(BBE
MRRCB:0$4B3"C6D Y#!+'E!F'VW)&@O\%L66"N".B:"K-F)2VAXQVZ6!$C  .
M+-"RTEB#3YF5#VOB]D$ J=+8%>$;'-WLI#VY+YY__7HV7'#HMJE;? 4_MY I
M+/JY35DRT$YKRF!VR)L]7L'KQVSZ+;;$[V<SWRX:XYVZ;&QP??,K7=_ZW;QP
M7I-OGS*WW7S^PY=FO=*NOPV']Z?,C:0GF?,J8C?N/2:H<:H&>YH.UA>P3TH;
M#)2>S'-/\DCIC646.W+L*O(M_0C8T3)Q[N.CI4R1V?9EX,1.]*5 HL= XMJR
MTI-%4E_^Q=W\Y.=<T+Y]__E<RB=!X0LUI'B?4_A]\MNL*5>"1&M($5&:BMD8
M: X0Q#O7'M0N-EB=J?'97^*9<%UF.A]#96;T LR@*L9U:0JY<N4NP*:;FZ7;
MW]\N&QJ89H&WH.O6WO)Q;ZVFNZW"'8D&V-O*T6U5"[E&KV+=WW^3MMU6I'22
M"(APCI-?N\.-I:4=<FUS3J]MZNBNQEHW&L_)$BFJ==R;@SEPPE7$R'8'6=Z,
MC)<0$A9+>3.A*QMC>VI%^>KF7X:OPDQR%VL*WQPQZG/M6[:AY.CUNXG4K,[/
M.KV[^>GD=C@J5KI/MZYD32[%KN6WV<C%:*))3O$F\M@FU3)$U\45_*:;UU@3
MHL\>%?-\IK3G5IBO"LR<$Z3)!8(R<A!<$ 0^OTL71A_CU7P3-37=)!'\ ,9K
M?&NJ+X]7N6_-T0;&"\U=Y'V?:!1W:_8*IU#6"JAM=%$L$[P7P1N1"R,'\+)\
M=G46Q)\+\4VL&KE'9);/K4Y\VI)1*T$.[]T<OKS1F_6".1;WH ]I+EO,S"JF
MQ3R00%^SP..-UA$B]/*QD]BNO!QVZ%R 1BWQN6+T<NL_%26;F#UL#7R 7L;K
MZ=WT<LR>8=BPQVI;/OE5@Z6=I_WM*8VA.E@5*EW#1.#>*2=W\XO36JEY?5:N
M"^709HG]' ND?1K+ _,S5TR7@2@9-2IJ7\:0VB?ZZ2:"9'OT2,;/H2W;H\51
MSJ.1O$BZQC5;@QM#KF"V1&6"J05SFG*M9 2P*4_!J*QTQ+OY-Z5^,[P??JT]
M#N+07L&(S:1%1=V$0>\N,51+ /-)&WRR##OKXPA]E9!HB::[Q+#MY)=3PDM\
MJ1S=$'TC -Z@B<3H&??1P+O9[O2>UK[@KM/;C$7.KE3.ZKW?HJ1^R^THET.Q
MK[T;3-ZB0GBL2%U,_5'DT(Q[? [.&H1$Y.G(6?8Y/E=.R!I]$Z#?Q.V1'8$"
MG\EGXV/V56878?#Y<ZE?;]_/?^N_"WMS-P=+QM6?Z^.0[-U%U$1D]<C-Y+,)
MQI'>.%8V28'(N?#9'%^.HV)U?<EJ\6X^OS^_O^_U]._SPAX*B5:TX:_=S3-7
M(^WY_%2]/.TGUX9?>"-M^%=EL.RU-W\8E <V[(\[YR@K+N8<^>]TF$[O:1-Y
M;0Y2;>6EY<H5[N;-<[5;OCV_J<J#/>0DU>_FYY7GAXSTO5&K#S]\:5O3Z9AD
M9X)B)?-J!F/MF5-4*G50I'E*'6FB&IE6]4IY2H4WDJ=4*LGCWY.SE^&OWNOD
M*>4#\Y2$7[^MEXGXZ[GUGJ=T""=[SU-ZSU-:Z9QYYP/B#+53D,:.VJDXTTAH
MPK<O2'[RLW-Q\^UK_;DLQQEFM65T^>__.'_,ID3,[,58.OUT$YS(=+FII/1I
MM2ZII3%\'41($1RH)DMW.H0LQ7P"X^])9FF)H1[+[O^5H?*OLBM-&=;:QZ#^
M_^_LP_?21?NA.>[%E07BYE@Y]HAA#\[S9\P?87PX&);1'/9L]*M)L<QG"]L'
MB8X;H!M\[6ST87IB!L 9L@?N1M83-P38V1E;:I-)MQEEQ>LG\_1K^>+7['(/
MD3BZL2 F]47GPK/H=O>3<0=JEV$:C25SD1,BLR)?RF\?KSDN^&W@P%SD',B(
MT%N*=G%<\B&-9!WD<.[Q$HVLDA3VJOGUIL6&GV\P3#;9UAM6%\I_[^P)D5%G
MZ_R$D"?=8,]M>U)3F\9P3&_/!^>D*QV/52?U[D7<.+QF"[=AE;T8>HH=QQI)
M<M=.(3&13ARF>D9#:"1JWZX<(H87 TIV>MZ#M]"'C' 9WPIAM^\''6'Z0+O]
M!_PIMNA%^ZW-:^R_(8V1RK#I0/^EZ>DU,/]Y>O4U4SVM]#&7R>[:NECSB\GN
MGS__JOWZ_/DR=UL^%TJUT/VH"[GLAR^Y=,G?BYJ[Q5X+,8/XM4"9$T0$Y=7S
MO?7[J3$[G\CA0)F_%<X+VT R_^%+/BWX(4GAL34XUS!9;,(Q$AN>;K3,#Y$)
M2TN4X\NQ<NE&".!!I??XHLLWWYX?W1E)?C!P/KH1;POGF6WHID@&P!T#!^8C
MP9$QX+C4RU8Z#]8 Q\:$@F/I7!"W 609 5E,F@&3H_3C,!ABL#$.Q=;##B:D
MK1)VU'G+1EZ\.'NW\\*H&+]Q8I,:4MJ:[E+S0:ZN&?EJ^<?WA]5F2M^F6^SP
MLKET9?UNUG6.\L=6\MO-^UK9&JJ0SJT<?O3WL2!<W!7A3"VJ_<>.69S<9[7\
M:R*<3;]=0/A6@Z[6(3R_<K#'5@A_MXMCI>'<6GLNK,@:CKZ=Y+[_5L1<;Y5A
M%X%^5^UD"W&UU6#FM>)J91+Z$8NKK5#-A-6\,2@/7KYG9^W1:Z$Z6%!M-65X
M':JS*_M)Q".HPN7$YN_FFGG^(CQ+I6E]'SFQL>9"YLO+_=>659)SS7/.>@^O
MS8M<%E5;K78WOU6>'N;-R>1B+.\A1Q(0^/CMY/1G]FO]L7K_X0O;E2(;@9DE
MI(GTRG3(([]-"IEN&=.53H2T/32T-B:T;1T_CY  %D;ZA[ZQ<8W()C-*XO-O
M7_MLMLZ)[62A4Q2C)+/E\:IK_9GHK1,VRP;Q0.\0-Z::A<O[PG?_%9Q87"Z=
MAI6J=E),S9(O &&=9WG\)%,.LL<7++9'IJGJ;7OF5E/KT6EOOB;)_M<YHX6^
MMJK-Z_.7XDMM[!E(L0"BU2/JW/O.TD;(;^]+A0%*F';,@6?W:])"Y&R&7";#
MYT(VQTJ6KKS67>+TY'V90TTGEXWSRWKIV[>7UR6F;2$1AH@"#KQ 0I%+OLLE
M/E\,UWLD@#9V#)ZOAS-.BHA%24?0?;Z9H5M+3[R)Z#QKB0C-0G%R/CJOWV)S
M*4;G"*B-J7RQ]\K9"A1QB<K(5>;Y;)8O%\-E?NTI)N_26'X+21H';04*T.Z/
MY_'SI59J5DJO2EDA 1"/W(R>&0U>1"Z[,L(=HXF:^*49P*UXQ'(6_;PD).W9
M<]5J#J8=K:YX^:%XT)(6@1&7K(T^7NV09>VJMC3)T5>@M/UQE5?%R\GE97/T
MJM05&@2QR-MB9%>GF..%\G:>SG;B-CYA6GI]89J)*$Q/-4M/0I8JD_N)=/5#
M$GX,O-1>.F19BK"(2906([MG>3'#@WUXF*(TLZ4HW9FZ B5I[^2I8>1KRL^*
M]*JT%18"\0C2R(Y08=TDMB,S6\NO+VDWI02MI 3E*1&K]:+[8]:HCRX??PM>
M;MC4X_1U)2W (BY)&]FARV<$/E\^4$F[JF-J8M05*&F'MX\_\J?/5]>U4=*T
M%3(;N%A&R)$I<?Z,X,,Q"#LXFE8:F+(>I["*>FT:GLS",G %CY:D1/O^??30
M[#;SM7[6G5KM #76J\D]RCT?V&(2?J7HHT'X;%8,W81\!_&7#-W6MA"/\=%K
MH(QLFY<=Z2S_H_?2/0QJ#2E)2]GD).G>3$+:]A/69_EE<I]EX4P9_E_?7BRX
MC5+#B@IRJB0DJ_KT8-4>BM?ZU;U+JYM N"]#DK3&W I$<4G1R*Y5EB^)63Z3
MC=V]BH?T:HNDY_3F<%L/)D-_P1'0^I5P^3@U:D;VH*EO&RC%XMN7(OLP62'#
M9TNQ!]YWKPH2"NE<B Y>"/#/G$)&%/>=V>^';S>7U@OU!CV0W0/E3KEHW/65
MV,5Y_NOO8:>6>1AE7?<L&*+[-T,^;BGD%T 6EVB/?J4E9OB2$,]U[WI(_;-U
M:^J=R5=<KQCB)M] ;7#V,U_Y>G%V>M)6CI!XUP(L%J50CN[;E7F2:KI?RGT]
M\S_4%(]8]<=";_AHFP_NA1=\;[W"($["1WA6?OR^GI[\OCWI+EAI2W!>SYBA
M@!1[.&8%I&+2)^5=!FIF1%X4PK56C#O@LA>"7=6>,!YR#50BCY<_3GOEQ]*E
M<)3$&@BE>+1'9)]6+ M\MI!<XH5=*K>V4DZXFU_<C$ZN'QO7:K&[2V67,Q-A
MS>N$TMV\5<R=Y^OU7D5XV.UUB=;@E8N+-7CVZ( 7++$<:]CI>$6QG:]S[[J?
MW<W%;/&Z6GFIRE>Y)*KJNE\N6ITZ5^!8_)%;J+,3ZW?S@=&U<L/JV7 B??C2
MN*BVSNM<I_*KWG;HL+NO0KH$UC_5=&K>*A/L5PVHX$SIA=/E*4Z"4X<\Z5Q=
MU29PU!G0@PG<:LI&2C$-3E)5"P2</!C(V,F;_1*^AF_ZG#2=CK'T4#%Q+,-
MP:I8;B9+^B=3^]3'IZ:ZC+\ I,-^Z>P,+">S5,O =<G.!KK\:($H'L\XK=>S
M=!V?P!@-_%:&7<@3(\T!]<")=,7H*T1$&-RS8H[(PK)!6G(_CY3>B.RO*ZOR
M '??@^UK)OP-AP6HS,'.QRI)-L.C#ZMZ#D[A@8^H7C#)='A62ALL4$XY(WAH
MO"8/9%U'LYS1.ANZ=4+WXND(M3""06Y?%"97E<*/[M#1*HVEU[..1IGP(?=R
M^<.7N:QK"TVA$%*(;I,4,$YH :.,<P?<^D52S<(3#&.U-,] JQ@ [F<9?R_1
M;N<&:%'+U/29ARS,)3!Y[T_J-B$Y<,(J[6L9I%4/%!)5Q>:I#$I3&K?MY7T/
M!S416("I]/5K99R[GYW5BPY,G<5"597'L,](K7N+F9@:I(C"RB)T8$I80U>
MW_J6C)R+N'R2QA8Y5DK" F)2&PFR /2G8HR0*X:2HAHF>5:5P7IA!$]03R>1
MIH]71OZ$PU((R)QFZ4&G0T#U96POIJ@RIPQ2 (D9D2<334?K[T$&B!+>0*$#
M3WOE3G=&EC$,%&Y@LHRXJ68H1*0BGZGR4")_R$\*<#+ 7E$YJ=<#\Y%@@@B[
M2KO*=;0I*/=B+L-SE-I20&ZRD:8 XLC](Q*> <L008JGZ5D3:TS7]PAD[J,C
M"#ZAT.; )5&T/DH#_"%Y)3Z!(AGG&> S__!88_XLC\?X7TF5QK,Y/@PTDY*>
M)&5,ZL#M0_!T5\\ (B >$_X/(0I+#BQ8P*$XSJ4XF\IPUZNHS#XJ[H/PF*)2
M,J8 1KPPN#,C%POT5B"5=\4^@PP3_10ISRX^)A*J",,:FP0UW%0"Y4E5&#D-
MK&OU[#&]L(54T/'@EP/+! 9EL+8/DS1Y)[V^5X\.E+%L^ T-.+%JV",R;M+M
M-#>@DM.GTA'F*7CH"6239AE$N\A^I9_F&LOKHDI#VC10L*%Z<TP1$+("X5!5
M XI7A\ :AM6]!\F.#\DO$K R15&7JC#),D<:;;*03GD/A;.F@$"><&/ Y1:I
M^Y3 F#&I1H7?$A:"-XI<US*Y$?P >+V'I-B3@?/Z*!64@4+=3=JD'L%!XGC
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
M5(\!R0CFB"VHSDC7K"'AOR5AQ20!P]RBV/C>NK[ASM'<E):$S?.2E+(,^P,
M,/L,Y*W]H8Y7Y 1KWF69QC%(SL$1 QE;FO^H7_]HU'\>=\S2Q\C4G( ?PT(6
M6L8@00UVG43L(53+4UV1P4Z<I8@)C?*3F@ZJ]D030R8,U; <N7UVDX1L?0O"
MM6<!S\IX.=]'Z[$/L@KLHYEML(#PH0;3JD"H;7RF@HS/CQY:/ZU5&$G^PSV"
M>+9M;(^M:1":9,<@=^A,%7G,5>:!PO^74-_C2>S5Z,]3KDM_Q'3=(B8F21]
M4TI'?#*5A5E^MG?.&<#I@-O/W$?EGU0?K%?X/=Z$@$[Z2#4)R1QB;LQ-FX"O
M"A#J2__P\"/EGP50XT^I90A?PK?3D00JF3/L% ;B%HT!R4A9)O&'[/0=W+.]
MA139PC(FR<?.P=C>B#DKC67'N+8= X=0';(DAN\"T7H\=B RC@3;J3F30FO
MR7I::WD[3U$NF;FOQ#THDXFE:L.QUK7&"M&CIB[#.R_9PPWR/4:TT"+OS7"(
M()U\\Y&1_V6C5K/IG[A<55 / $60O^#*3B:4 VKR9 ;O56D<ZU(;SU39 E:7
MS-',6:K:J%W:2Z6YR\T("@0X@W'*^8Z0%T(?S# +K0&;'S\:,W24 0M(ACI&
M<JRN[7ZAY0B8^X> :0!G5JB+\N_B'CZ":?O)^= PP:]$?H#M XX:?(K]H^%\
MU&C\0RZV%8W28$^V;&\>Q:0B._E'3'*Y/ABYMC8,;V*;JJF?=-G.1995X#Z9
M^O\.Y&Q(I&Q 7US7'9'EY/P0,*W;%+%QI/Z,F$4DVJ#,Y4T$2,#G0(?&'B83
M6<>;=*3B(Q9E7LW&O!F,%RDZT.$C#5?;_?8I%_Y53A<X<(C&2(.*2K(&;=R
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
M-3Q 0=7CQJN#9J.106-CK8L*# 0WP%Z9P!_X9L,>UL:^'P"F59S7:P]I)TH
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
MC-'PGF2ARPLF/EG/E(8T)(-1CG[??R_BW56?O2_]AO#8KGY-$(\=Z07[A\Q
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
M6HI)CHU@I#^G5R'S,M].Z(]-[VL;\//?4$L#!!0    ( +V"IUIW/5:=R@\
M 'ZD   5    :W)M9"TR,#(U,#,S,5]C86PN>&UL[5WK<]LV$O]^,_<_X'PS
M-^E,Y4><I+6;7$>69%=SUN,DN6D_=6 2DG"A" 4@;:M__2U 4A+%%RB+(C)W
M^1#9,G:QN[_%[N)!\.//+PL'/1$N*',_G5R<GI\@XEK,IN[LT\G#N-$<M[K=
M$R0\[-K882[Y=.*RDY__^=>_(/CW\6^-!KJEQ+&O49M9C:X[93^A/EZ0:W1'
M7,*QQ_A/Z%?L^/(;=DL=PE&++98.\0C\(>CX&GTX/;=0HZ'!]E?BVHP_C+IK
MMG//6XKKL[/GY^=3ESWA9\:_B%.++?08CCWL^6+-[?SE//P7D']TJ/OE6O[W
MB 5!8"Y77+\(^NE$]AMV^WQYROCL[.WY^<79;[W[L34G"]R@KC2;14XB*LDE
MC>[BZNKJ3/TU:IIH^?+(G:B/R[-(G#5G^"O-:;\EB:#70HEWSRSL*=0+NT&9
M+>1OC:A90W[5N'C;N+PX?1'V261\94'.'#(B4R0_ ;UUKU\8]Q?$IA9V)&9G
M\N]G+08N"<(JRCDGTT\G7_C"A@[>OC^_#-C_/=;(6RW!-065GG6"SO;O^@8[
MTE+C.2&>\%WLV]0C=I$L^505"S?$G+C>G'BR\7Z2IK(XF-ARB)$%=" &T\%2
M1@7P.U$D:3Y5)<*UL)C?.NRYE&P)HDI$&WO,^C)GC@TAL_/5I]ZJC(S9U/L(
MJV* (-;IC#V=62L['+2K1^!.+)\#^Q$57WK8Q3,E0=.UQQX 2&:K-A66PX3/
M25S^*(HG>$N=Y ]*N6#@[]G1X53M00^<8B<F2=>UJ TR'$##DOP/YG!]2(6<
M; \W:5!_L<!\!4Y$9RZ= @78V;*8[WI0)0R90RU*"D?, 5@?3,TA9R"%MP()
MY&!82L\IDC^/YH #'H9I0^926Q9)Q!7*5,4C/9?L8.*UR:,W>'3H3"^ 9S0_
MF#CW!#0NE"+>ZF"=PVAD"S+!+\42I#0]F!B ]X)Z*LJ#9[:8&CA0P6N,2 W2
MPSFV_RC(5Q_ZZCS)#@L].J.]"9'N"!&OLLCW"IDF^-&I5.EX!Y4&>SU=BBFK
M#OQZ<FH1'SCJZDF6UO9@@MPR!ZIN<"#%/_ Q^B<1?>*-"$0-GXB;U1UA,XZ7
M\]4MXQ,0D_0@SLU%Q[6)W</<FE]>2(D!8OAX=]HF'J9.H5Y'Z-J$(1^*U,=<
M4CZ1"@=_5E>5A@'(>8(*.3]: ]KT-%U@7WZ'"QG6G-B^0^3D3JY@#:83NB W
M,@JH@#!8*@0TU=F/6P7*R*4YOE#>,P3[8NK*8<;"_@>^IY8BX;O2BNW+N?*
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
MVB3*UMWEC.-K(0%A;K#VK*K8\!3U9\))4P2C*2]=)2I;Z>76FJF,WXYDBTC
M%ST#8X1%.!+$\3*SOUPZ:I$8.]&CU5NI*SR!.&%!*?\9"QWM$Z7N=B](/DF$
MIL BEL)XT)/,7\HR CV#.6JP2$]6L"K8A-!O'[330S]1I6YX;I!W-FP1K@?\
MK94SG7&:NY*6/4;#C2/YGPQV\,U_ 5!+ P04    " "]@J=:6F/4;) :  #_
MGP$ %0   &MR;60M,C R-3 S,S%?9&5F+GAM;.U=6W/BN+9^/U7[/_CD5)V:
M735T;GV9]$R?7=S20^T$LH%TSSRE%%N =QN+D6T2]J\_DB]@L"7+1K8%H1_2
M@4A+WUK?TGU)^NT?KW-+6T+LF,C^<G;Y[N),@[:.#-.>?CE['#6:HW:O=Z8Y
M+K -8"$;?CFST=D__N]O_Z61?[_]=Z.AW9K0,CYK':0W>O8$_:KUP1Q^UKY"
M&V+@(ORK]@U8'OT&W9H6Q%H;S1<6="'Y0U#P9^WCNPM=:S0$Q'Z#MH'PX["W
M%CMSW87S^?S\Y>7EG8V6X 7A'\X['<W%!(Y<X'K.6MK%ZT7X+\C^FV7:/S[3
M'\_ @1HQE^U\?G7,+V>TW+#8E^MW"$_/KRXN+L__N+\;Z3,X!PW3IF;3X5F4
MBTI)RW=Y<W-S[O\U2II(^?J,K:B,Z_,(SEHR^:OAKC/$$W\X#_X83VIR1,=
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
M[.Y8(!0&01H3A-+1HJF$*BU'/)K%\<Z+;O V(2KZM,5LLT8$LDN6I@PHC@B
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
M"++WZ"E_?[LUN>:*B&FZS&;43&XO#_%:0I8C8P' 3F#<D #!$2DL65C<?"O
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
MAW%7#;R7((XSLQ%R J1G&8]<>R^CPLU*#T:LV3'#+- LE.#33PQ8&F)N<S&
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
MEQ6&BM(0+0X0B<_#]!\[+PK7H5]8OO*>RVTB<R+KBW%)9E,C5836E0&6U(;
M38G=+8[QFQ98;2W"X#8=/*@UA;V+S99X?D8!WX=1F+VHICDCRW'$[F%F2NAM
M5@A$?@]"KB/X"6H4QUC=+=#=>H]^LJ02=K#BHYDTR24A39RT* %,G@08C58%
M>\(.2:)?%^Q(@G!%6GCJ:\0NQLCF+FV"TZLDXX\=D\J?J@;&(<HN]M#-#!+M
MJ*LU09!M,%S5;GM 2T!QDB&2EU&-@+87HMDQH_0LHBYXE7R*MR$[NB@[!:82
MMK;HK 5<+35+)4'020NOMZS,%1#70&&,5N&&3P8^75TO&B=.4T>'PSB\U>:A
M,D6UCR&7M<HC%=P6C42"<%BD0"<D$:,.VQOK,,<58;3;]5))ZV11;\I+Q& 1
MQ6CKO4T3%SOM)=YK@H.,;.+@(O(>%'9UY&PS0PBSRXN6$"A6B) I.<$47.U>
M-GW>69P&1,>-KJ"+,:8/5#3 U%*@Z"&$IA]:SI(X#0-,G#'DM^1;#=UDA)$I
MV&:,&GB7.6)I4 Q20E0QZ0115<=TJH(K&G$'%PD_%/+9BR1>1REM[?ZO'G)U
M'U@N"H)">GR]AU_;<2V?*05HG9#V,1R6+=M)T"N<]6G=DT[+_0Q<[:C4*B"H
M9HYS[.3<3>HYH5WRC0RUN%.>238S5+*0MC,,< +8T. H[^* 1"\/M]C?D3 +
ML>0@@D+6*E%4<%LL$0G"<3X*=%UB4%%,95FT78N[8,K\F?C\E+[,J(: 54[T
M@+6(4/T*I_6[D'J7;YXQ\4,ZPG A%VW]D7CY]=0++R0\@)+9(I*TVOIRJ"T:
M],7@\$&*K7>.@OZ>Q[/(2]FY":[IXA9GVX&]?/J:<:Z>/<8/U[YH -$IV.*,
M&?"2.FII$ PR@J@?5%[0)X]\Q5EQ$2M_7MAVZF3B\<L_A)RRXQ^R_4FQF+6T
MR0J05=)D@0P(LBB ]1(FYZ*(RC(J%/E+[E\0U0N?PF#G18ZV(&LC)*DIN@+V
MJ2%*2-'^%1@=%&DH!$1PDWOB4T:B%2:;=+E>D8#"4:VEJ(2MK<YI 5>+<U))
M$#S1PNLMS=&(A(340W M?FZYSR+K;H,AER^'='ZWYS0$L&J?T?@1T@J'"!B
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
M:5@.P)J]DKD.N*6+0WG$?D6H/**5F&(PI*.-(496_F0QPT \(%<YW=:%Y=!
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
M5M]P](0_)7'VJ,U58U(&H*W8T= U&6VJLD[8!<9[VMA>&)R@OV./H&7LZCR
MSEH&;_4M&=/&A>H1-6T7\1XM2HN!W**/! O/'QDK'UNKMC#OTZZL(, M>T&K
M=FS#,MTC:]<6Y#V:E94#N57#I]'=E>D>6ZLV(>_3JK0<H*TZ6V>8[-.TK0*.
MJ'W%N,<ULL?*<M;4?/9RB=,4XRJG76ZVS/95DGE1L[%'%@%EZK8'\M[CGKRH
M1G) 7D[Y?\OBJF20B!:(>(GN&KU."LZSRVVV.[Y%V7_>S50'5K.:096T8R.=
M.6_!0IU.@IT\G29EJUFK*75@M9H95,/>Y[C5E$.*\9@)?6P</ 8*6J'YITOZ
M+_KG\D_T_[!SY?0O_S]02P,$%     @ O8*G6I/0$9_J.0  :; # !4   !K
M<FUD+3(P,C4P,S,Q7W!R92YX;6SM?>]SVSC2YO>KNO^!-U=UM6_59A(G,[N;
MV=U[2[;EK&IM2VO)R3OW98HF(9EO*$(#DHJU?_T!)"51) $T*))-.=JJG20V
M '8_3^-7H]'XVW^^+'UK35CHT>#O/US\^.X'BP0.=;U@\?<?'J=O!M.KT>@'
M*XSLP+5]&I"__Q#0'_[S__[/_V'Q__WM?[UY8]UXQ'=_L:ZI\V84S.E?K7M[
M27ZQ/I& ,#NB[*_69]N/Q4_HC><39EW1Y<HG$>&_2#_\B_6G']\YUILW@&8_
MD\"E[/%AM&OV.8I6X2]OWW[[]NW'@*[M;Y1]#7]TZ!+6X#2RHSC<M?;NY5WV
MO[3ZWWPO^/J+^,^3'1*+PQ6$O[R$WM]_$-_-/OOMPX^4+=Z^?_?NXNU_W=U.
MG6>RM-]X@8#-(3]L:XE6JNI=?/SX\6WRVVW14LF7)^9OO_'A[5:<7<O\MYZB
M?$Z2T/LE3,2[I8X=):QK/V-)2XA_O=D6>R-^].;B_9L/%S^^A.X/6_ 3!!GU
MR0.96^)/SM[NJU\IBY?$]1S;%YR]%;]_>T6Y27)ADYK/C,S__L-7MG3Y!][_
M_.Y#VOS_/B@4;5;<-$-/6-8/UMOZG[ZT?8'4])F0*(P#.W:]B+@Z6=2U6A9N
M8C,21,\D$H7K25K91&-BBRY&EOP#X7@^7HE1@=M=J)-47:L5X:[L\/G&I]^,
M9"M5:D6T:42=K\_4=_F0.?P]]J*-B8SRVG6$3<: D#@_+NCZK;-QLTZ[>>*M
M$R=FO/D'+_QZ9P?V(I%@$+C3B!-(%IMK+W1\&L:,',J_'<5+;0N=Q%\2Y=*.
M7_-#S:EZQ[_ /-L_D&04.)[+96A 0\/V&S.X>SX5,I+O;@+0>+FTV88;D;<(
MO#FOP7%V'!H'$5\E3*CO.1[1]I@&FFY,S0FC7(IHPR40G6$E+$<GOZI.@QV>
M=],W8BYUQ2*)!&$"E;ZG*ZLU)MXU>8K&3[ZW@ W@DN*-B7-+N,9:*0Y+-?9Q
MWAOIDLSL%[T$%44;$X/SO?2B9)3GEGE%DX[#5_" '@FHVIQAQT\A^3WFWQJN
MQ0>U%BTIWX>1KH,1K[61[PB99O:3WZK2AQ]H=;"'Z:*OV?; #Y,35+GA41<F
M6579Q@2YH3Y?=7,#2MI/;<S[-PGO2?1 ^*@1D_!R\XG0!;-7SYL;RF9<3'+'
MQ[GG<!BXQ+VSF?/\X4)(S"GF?_STXS6);,_7ZM7!I_O0Y3.1[FTF:JY)BYU?
M]JE6AP$^YX5>*/9'.T('$= $ZK;7W)#A/!,W]HG8W D/UG@^\Y;D4HP"R8 P
M7B4, -6IUUH+R@C7'%LFUC/A^-I>(+H9S;X_CJ/$%<E_9JQ8W99;'[ &#K=X
M+^*]@(\4XY@]!FL2"J<,88G$@4/>B)_PFCDN!M]LYH;JL>78\:P[R=! ?N#_
M99X397:>ROX0QF+HFO _< !N5JJVERFF\X1A,VWM7TW%!E9O<F^WHD'JP$M6
M4L,7@17Y0A@9A*E)0<?W.FTUN/M;\2;$#&G[6V]I;C1^(+[-+7U&T^7B%SLT
MU:ZQ#S2F\IU8"B4=.\/[UK.?/#_YR<"<OIK-M>'M,.TU@*I'.V:)DSEF)^N5
MD?M55$S<K_PO>_=K92O-"3ED3'3'!@25MM2<L,G4P]>"8EUTO,#*UIH3>L37
MX2YA,V:+]=R FUN0G@^$M277-]F6^#NG$*-.0^)7-:D2?\5(* 97,9C>\A\<
M5"$O$1$+D&U#0@6#X]W(BT3Y[-#]PGHC3NAC@2S_:UHRDV4KC4^= P%\<9)-
M&0 ;EW@I-OPO>VSX/WY+/C1XXJLNV]GY]7W[B?A)^[_Q,H4B;SN0:HO$C+=8
M+=1AB:),>=X&S+$HXS; L=ZVQ9>,!VR5#_BS$F]7R0'Q&^?9\W=$SQE=RM#)
MD* 20?- \4]T@^: ?]\5,MSX]J(:SD(1()X7&(!6:H.%Z#4)'>:M\J=.$F /
M2@+Q?8^*;X5N'<.\[3L/9.$)>84HN]-]];@@J0($_@/F2*'4%HF!01#$MO]
M5I1I@#\L"<3[)TR\JW1#@OE?L<TBPOP-!.E282#8/V."+=$0"6^^+.3KPW2K
MK >\7!J(^)]0%QX2'9$@GSX3WQ>;-SL 67E5>2#L?\:$7:YG#X!/@@NN^=0"
MQSY7!0C_7_H"?TE;) 8FA'G4Y5,Z V!?*@Q$_2,FZA(-4?$>!BX4[5U1\/X'
M'^R">DA0WWBA8_NI1#?\9Z$:[HKB4,A1]IQ:-5%A_Y78# QZKC 4<I1MJ$;%
MC@&_BAD[$$8YJLA+0R%'V8#JE.P8\V$0>=%&7)VZCY=/>\?I(=;E4E",43:=
M,J50L-UZ&H)(7 E3X5LL"<489:^I4@X%YRNN#[/]4>"2EW^2C0KH4E$HTBA[
M3*5Z*%!/F">B[J:>HQ\TRF6A8*/L+-4*HJ ]LU]&XFI.$MXH0-*#+JT"Q1YE
M6PE2%X4"$6; 5C3G+KX2(:9L<T5=Y9"NJ0BE V6_:: Z"BD#U^5PA=D?MUY
M+E145!8'GQ'A$:!0LR>POS>#_3T<=I1]J%;-GL#^P0SV#W#84?:B6C4Q8;_B
M?QVS&?TF.8&6%H9"CK(7U:B("7@RTXS9A-&UE^:6T*%>J@&%'G&+JE86U>#3
M21YB[=N24+P1MZO5RF'B/*%A9/O_SUOI5I+5Y:&8(VY<58IV[6!,>1=."UDH
M4:$(%%^4O6JE.EU#*AAFQ):;[V$)** H&] J93K&\Y:*LX]G&BC]L>524%Q1
M=I(RI;H>>$4L<2CM^KE?@R/84(;5HAH=P_B%>1&70&1XB(/,1R,Y%9,4A<*+
MLOU3JM<QU-,DE%[<@-PF[:G&N:H<%&24S9Y<L8X1GC BF"9\V9W$<8G+!FP\
MG\M&7E5Y*.(H>SV]HKC(C\(P)LP4_XI:4!90MGU0I;L>9[(L8!?OGV;BQHQD
ME"F5@F*-LN63*=4QMO<TNQ<UW2R?J"^_'E)9$(HPR@9/H5K'(!_(40UOH0@4
M6)2=7:4Z2&/"\,5Y%M<1Y=$+U26A */L]%3*H8V]"]#8NS <>U%V?#*ED+!-
M8\-YC]IG6%##7%D!?,\&$W&%JEW?WTNN_.0R)=SPOU3#+BD*!1SGBJ1*O:ZA
M3A,MIR+=>($=.'Q+M<_1*T%=6PM* ,X=2J#2*.[]+\3W_QG0;\&4V"$-B)LN
M]54>?FD5* N(9X@:=5$H^$S]F*/$DD!0)ND#DJ)0R!'/#B7JX<1>ID'-N[DG
M3?.F0EQ6 PH\XB&B6EFD^+2(")F]-;FV(SN34(6_K 84?\0#1;6R:/'S[$ID
MAJ?J,_-"02C:B*&PE:JA@#Q=VKY_&8=>0$+EV%(H" 49,>:U4C44D(=+PA9\
M4/O$Z+?H.;O;J0);4@$*.F)DJU)5'/!?]O?(T_MO2N0K2H.S$R#"+E42*^W&
M+E_P-'F(BDE05Y6'XHYZL5*N:,?(CZ-GPO+KIT28$=^WJ8(>]+6@+*!L5Z%*
MX\RMN9O\RJGUH!P4;\2-:95B.'>FXB??<VY\:BO7Y0?%H/@B[D(KU$*!]](.
MOK)X%3D;D7:0$'%\$NYZ&V!#!&P 2@GB_M0("AQW 5TNQ64BZGR=/G.E\_G1
ME4X#93TH-9B7. &*(ZV"POU%+^)>;A[(G# 1IC C+]$E_]!7]:((4!W*#VI&
M(3 ,*!WGUDO2X4]LECPHRI?/B1FI^HRT"I0.Q&VQ1MU&*9C;X5.B2!R^6=CV
M*DMSZT?A]B=[0K(?_#9CQ YCMDDZ=-:WDVY=04A61U$%2DCW6V:][%)"_O:V
MI,LM_T&;"8 USZ4>9 1^;[VQ=B=&_.^7@]O!_=70FOYC.)Q-__"XK?T?QZ<)
MKF-@.]'&\]T!UX2F>V=%/N&L.JPV3M<9A"%G1Z]#L1Q6$F(C2"M[3[7&Z&-8
M*E:V*H3R42J.ELM8#6X5 Q)5T8D03TN(IQ+Y'^+-I[7MB^7((+JR&=OP63"9
M N7$ *NC)44&<4#KJ-03_C+O&M]I.83+^N23>Q+)-YY;/)2UT#(IUV +HC\Z
M2:- I*FD;,-EDY-R6 HMO7(-$JKT0P<]\WQNS4*Q.BZ71$NW7 -\F9[H!$P8
M6=F>F[W*I!V3),71\C#7H$*I,3H?!YH UUJ("9GK3 95&N9PY[+/"?^E>YMJ
M+94P$2^BD>TG)?%Z4/H@Y\07#XSF7N54SB/J6F@9GDW6S!#%T?L3WXKQ3?JM
MMR;NB ,8+#P^_*;J*?G1U4/+!FW"$$QY=(ZR9WN#1?+"W(.W>.9[Z,<PE52Q
M(E!7P\LA;4(12'=\AL3R)3,<&CBZV4E2'"_%M!$C*EW1F4@%TRT,,'-+F[M=
M7L$B(/\L9I"^G?M,?0YQ*&;%:*/WGL%;P,MA?;RGTQ0G]/Z6$QCL"%75P4N.
M79<!*8%]]99NO4T3>R/VVF _6[$\7HYM.-;5?K9JS?M #(OYD%Y22\F-K I>
M8NXCZ%'KC\[0/8T(N-]4%L;+X%V7%87.Z'PD:U&3_B*M@)?=NRXO&MW1N1DN
M5S[=$)(]\F["$J J7OKONGR!\4!G+EVTDH/W[#=:TM2U\+*%U^4+@@(Z58?N
M$3A9NGIX6<9K#X<@)- ),QD&CQCW6LA#7I<8T$!W:OZ,RL$!XOK35L3+>M[H
M0-E#UZ!DA  Y;/55\5*F-^.X *.#SF-.4=#8B9E>O7&GTBL8.^MX?QOP][:0
MR+T9=D_ RYN[?*.+I2R5Q,L##\>7:G3H"0T#UTT.$6Q_8GON*+BR5Q[OS3EY
M%9Y"0%V\#/-UJ8(C@D[>P14032^J*HN7IKXN.7*-S6>OC^GL%9!%XCS!G+\>
M2&1[ 7&'-@O$_="!X\3+.''J7).YR,TM)Q92%R^#?EVBX8B@]\*R;B:+#LS\
M^W7)D6M\PFM(W9*K?AP!9O;_QG<+2FP:I;\WEQ4G"<+/)!*%=ZH>W%S\ +VY
M:/WAH+7S3<;VMA4<Z#%+9'5U][/+JW1YY=.]\VB #?JD6LK-,(BC9\J\?^^[
MLY*_<B7L2Y'-$"<#HW^$)3EG3<C:5L"^%-DD48<@](\D=:H7F59U$KWT,32R
M\P0P1V_R)]M5E5%FBU(M[$N41W &@:,?F2_VN<_'\^PH)/]VV<'Z\:?"^G$Z
M&\R&=\/[V=0:WUCCR?!A,!N-[Z?6'Q[O!X_7H]GP&FGI*#+R+,E.5OUJ45H!
MR]6R)D&LZCK[$LA+/0W4)8_)H6+H ]<5#7G__D2IFVP:"5M[#@FGU%<N"N1U
ML!=P9G3HM4<GZ!.C83AA=*YR+QX4PEZ:F5%0H=\)^Z=VI^G9-6I NAY%%>Q5
MFQF36MW1^]*4^+[(7DT"+JG/>_S 77J!)Z04J?$SN14^%6!][)6;G@E:2Z^>
MT/C T>2?%XENKOE\ZM/D=K66/4TU[+09IJ2!4$#GZIIP'/G.0:#(_^Z3!$YN
M84N16_7?LG?%LNJPVMA9-DR9,\$$G<"2<@8S&7X"#E-JI-J^AC5).IW?TLJG
M0(H Y MCI]VHN0XIZWO"+-[3@!XJEIFH?H4)J(J=ML.,83 6Z*/G#67$6P1I
M0+6S29[Q$.\PT>"3[07"-"_)G)>9V2]R_HP:04_O 2>'UM>R)_1N)1L'4]LG
MX_E!ZI]=WA_%OAU8'SU#2%U2S0!"YS.Y6RG553%K:NJA9QVIRQ\,$'3>:E#6
M %NM^5WJLF5"U*FM?_:+N1L.UQ45CS+%XLWFW:%-.CVDY?@D0<+A"P>+D^4%
M-MN(5X.2Q$6\)E?)3R"*"*=6>RS2TD?14YZ8+;HZ(.#DS9-KG?6X2Q(0I<M>
M6@$]O4H=LY J?M(1W_<D@NR9"\70$[ 8;J:JE#SAGK@-1M]&R^GWQ_(:Z%E;
MS*C4J8Z^3BL*>&F'G@,G)BN.GK/E.%8.E.X=)=>>'T>JD$!I!?34+,?14E <
MG9@O1"0])>Y@S==7"Y*^>#F>EV+@]..;>4OH65O,J*P+U<EPK!DG#9M!3_+2
M#KO]&E<E4F>CC$%@KW%#Z*EB&J%7!U3_PD?%HSLW/OTFB1[]61D]>C68_L.Z
MN1U_Z4'T:"[P=Z>3T86CBEIH&S@ARX31M>>*QRD?0Y'R?7=".' B;YW>F-.?
MHM5HJS_7D*1$EG>#-1%#'W';W:WWBR/ECATK2<5_QV&4C(7"R\=U23Q^,_I
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
ML5]7!7QSPW=*P4+9C:"5L;,&U.Q+9MB@=RBIEI\8#>NL.+)Z?;VJHW/!PO!
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
MR1848Q%.YOO7)'28MY+TWFV 28VV7M]]J"/ :/_LL*1I?DVN.D345'RE]XO
MD+7$V94=/C\0AWAB8N<ZIU_=QG9*^-)5>IV7<V!0M=FW2I&HHX#OHH+0<S[;
M?BR]!@BJVGO/3_W^!80-?:8<'L[HU8CPF3^7B#=,=E3YWXNY_YY&OY*(VRI=
M!.*A=/F$VN(G7]^UD/8QZYDA7I* S+U()(4%[[,*( &:Z+V[\EA# </8TMSQ
M&+"=C15M4#)GJ*OTWTU9:[* X%1!$<+%E&OR%(V??&^1GDQ#+J3\7+R0<CV\
MG%GCR]O1I^0>RK1'%U&X=GM1 1=,).5Q!D]A8N/Y%=^8>=&-[7B^%VTT%T$4
M5?IQ<JIFI##L*;3!OX!1)5QI4( Q=-NW:Q-:RP,0==O6#8>0.#\NZ/JM2[R4
M)_Z7/3W\'[_=DH7MI_$UDK 47JI4Z,2@KU*AT0L*>IPU89"\2*]B'*L0*V':
M1>@B;UV<,CN7=O#U5DS8ZE!%>7&T0Z(24.4UD$Y)]+W)81]3QZ]5E3VQ\4*A
M23MAUK6IT$6659?N!QURHU+RT-!X<S01#V1-_;47+ [%DPY/63U-->RS;)5Y
M%6@! =#2[GI&V/*6VH$6]23N3%(8^YP9@K5*_IY,#B+^:#S/^0'4\X.D>#_&
M)-,I0J(,>OQR_DAR$(B3:WO_D]RAM3QL;AN^:]I0/WA4VF0Q]MQ4Q99NVA(G
M9F(B7#"2?%I]!516&COTHJ;E'9P?J9% '_#$(!%N1XFKF E4U%Z,<FGD $20
M1Z;"<R%3NZ5IONJ3LB=P)66Q%U1&2"OTZ(GM"Z?D* @CX1\/HC36=,*\P/%6
MMJ_V%BNJ8:_$ZG0'$!)]XRN(B'C;\<&.R#02Z8$FA(EKX/9"X2DW:0-[^FF
M20!&_3B0$L=E-$BBSN:WQ [)\$4<GY$O7/Y!F+Y.&BI>#?U3U:NASJY1B\XM
M7S1KD;1=ZQMOV++#[&71\!?L1ST3I0')T(KE<+KB>$7$"5^P2,21G -GA:O*
M8B\9*L$N="6YCN@CX?29LBC92NOAKRJ+OI" X"]7$AU_ .SF:+>W(H"@W3C(
MDF7PC1>(>P*[SUTHACQ105$>?7Y6XJH1OB>6G)?P0:1G'<\?0S[CAB0:+'G_
M\_ZMB=,"-X 61@\C@M;3JH<T;A=]V0H*1EVI$EJX_+%T2=3O:#@#CF*((>Y&
M^%;+WJ>-PS1>K?S$LV;[(L#^AJ_F1T%RK5M\(<L<.Z/I8/W%#B&[B3^7DB_G
MOF(Y_#/6G#=A>?L/62S]DA71=*<16M_X]N*\PZA[-IQQN5N%#YS(6WN11\);
MPL=A0%B?01.GL!\Q1@1]5CK<06W3-4-WBOORV-L5<^15.\DB#N@T5<V>F9!C
M/D3;3XGGR6P=454?>Q]T+(UF.*'3FNIT:'L/)"#?;%_LJE43@*9BOS=>4"UZ
M1=/!AF,O9=4!T8%^\GK8UY8-2-(IWQ..#FU)K ]I'"2^=;.^=%@3^UYR[<Y4
M!4!/F,H;E E/\GK8-Y)K]B8@1PC[MCL[$H$1'MD>^&PG4/Z3 >S,YR_%7=J^
MS?UYC[]OUK+/1SY'G#F(\\,D\$7S*$VA7#^"J& G#@71\6\;[22Z!3S?4E&V
M'^!7FXX,_-NV;A#5(6 4\!&+[&43'Q'8*<-"E95.B!*E'NBOHDBDTUTCT%3K
M!ST LX-QU>Z-IL,%H3IOI:0LMF\'9$4'#T^H=.[@E$&-<F5);,>+,<8*?7NR
MPSBT@IWS9^O;NX[)/5\3S[X1?TWN:! ]J^X&UVX1._6G='4"V#Z:8(9.>MX@
MCR/;O"7L$1+,<EV0<NQV_KYV9\/!K\1FLV_T^%%@UQ#VJ-YX[R] U/M.KZ44
MW "V0[VQ+BZG\)7W;/Y-0R^PIBEL]WT[O3L/TVGT;S6Q!DU@^_F;[>,2(E]W
M+[^AL>)ZJ7E+V(<*K?3Q/$@GT<75K,);0$^ VF0'E[#XROMW+O7=D?T[:0D]
M@VDK_3N?'_ D^K>257@+Z&E&&^W?U2R^WOX]F$>$-=?)"\WA)S1MNJM7XM7[
M_@YDV; 9*+O]=\'I6.V\_\N2)0"M-$F++3D*,6P#2C*B/ZV&5JT>2^7CC7:R
MU*?*K"$H7XA.L[JJG52W'"U7<43<;4"T06<LU812BNCT NM2E\./*8<!68C;
M1*UQ>&B0)AQJ:D(Y1/1S@77!Y[#A*SB RQS2"E!B\;U5&IW[N8@U7*S"^>BI
MOZFE60XADCF-;IG9+P3TCL+'8M3RZ/YJ?#>T9H/_&O;H#86=5B8/*2@KX;X>
MN!,MNQ>>O:DBUT5;$3GX!D"0Y+T_#13HX^-P/B?B9A[9"2JN+XAGC@*1!"L%
M.+HAKGB>4(Q",9=A<U!83FLCC6.'Y)ASWR"F1O='LM^(_XA7U/A/_C]02P$"
M% ,4    " "]@J=:>&\M]]X&   -'0  "P              @ $     97A?
M,S$M,2YH=&U02P$"% ,4    " "]@J=:7XF1)-4&   -'0  "P
M    @ $'!P  97A?,S$M,BYH=&U02P$"% ,4    " "]@J=:-SK"[WX#  "6
M"P  "P              @ $%#@  97A?,S(M,2YH=&U02P$"% ,4    " "]
M@J=:7/@X5'@#  "6"P  "P              @ &L$0  97A?,S(M,BYH=&U0
M2P$"% ,4    " "]@J=:8MY7%+JK  #F%P8 #0              @ %-%0
M9F]R;5\Q,"UQ+FAT;5!+ 0(4 Q0    ( +V"IUJ0G;66\Q   &&L   1
M          "  3+!  !K<FUD+3(P,C4P,S,Q+GAS9%!+ 0(4 Q0    ( +V"
MIUIW/5:=R@\  'ZD   5              "  532  !K<FUD+3(P,C4P,S,Q
M7V-A;"YX;6Q02P$"% ,4    " "]@J=:6F/4;) :  #_GP$ %0
M    @ %1X@  :W)M9"TR,#(U,#,S,5]D968N>&UL4$L! A0#%     @ O8*G
M6J/!NURC80  !*T% !4              ( !%/T  &MR;60M,C R-3 S,S%?
M;&%B+GAM;%!+ 0(4 Q0    ( +V"IUJ3T!&?ZCD  &FP P 5
M  "  >I> 0!K<FUD+3(P,C4P,S,Q7W!R92YX;6Q02P4&      H "@!J @
&!YD!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>form_10-q_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2025"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:krmd="http://korumedical.com/20250331"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2025"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="krmd-20250331.xsd" xlink:type="simple"/>
    <context id="From2025-01-01to2025-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-05-07">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <instant>2025-05-07</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_us-gaap_TreasuryStockCommonMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="From2024-01-012024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_us-gaap_NonUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_us-gaap_NonUsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_FurnitureAndOfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">krmd:FurnitureAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_FurnitureAndOfficeEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">krmd:FurnitureAndOfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_ManufacturingEquipmentAndToolingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">krmd:ManufacturingEquipmentAndToolingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_ManufacturingEquipmentAndToolingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">krmd:ManufacturingEquipmentAndToolingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_StockOptionPlan2015Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">krmd:StockOptionPlan2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_StockOptionPlan2021Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">krmd:StockOptionPlan2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_OmnibusEquityIncentivePlan2024Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">krmd:OmnibusEquityIncentivePlan2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_OmnibusEquityIncentivePlan2024Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">krmd:OmnibusEquityIncentivePlan2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_NonEmployeeDirectorAndBoardAdvisorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">krmd:NonEmployeeDirectorAndBoardAdvisorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_srt_BoardOfDirectorsChairmanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:TimeVestingStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_TimeVestingStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:TimeVestingStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_PerformanceVestingStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:PerformanceVestingStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:RestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_TimeVestingStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:TimeVestingStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:TimeBasedSharesOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">krmd:StockOptionPlan2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:TimeBasedSharesOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">krmd:StockOptionPlan2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:TimeBasedSharesOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">krmd:StockOptionPlan2015Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:TimeVestingStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">krmd:ExercisePrice1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:TimeVestingStockOptionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">krmd:ExercisePrice1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PerformanceVestingStockOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:PerformanceVestingStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_PerformanceBasedSharesOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:PerformanceBasedSharesOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_PerformanceBasedSharesOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:PerformanceBasedSharesOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_PerformanceBasedSharesOptionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:PerformanceBasedSharesOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_custom_RestrictedStockAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:RestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_RestrictedStockAwardsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">krmd:RestrictedStockAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-08_custom_DomesticBankLenderMember_us-gaap_RevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">krmd:DomesticBankLenderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-08</instant>
        </period>
    </context>
    <context id="AsOf2024-03-08_custom_DomesticBankLenderMember_custom_TermLoanFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">krmd:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">krmd:DomesticBankLenderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-08</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_SecurityAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">krmd:SecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_SecurityAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">krmd:SecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_OperatingLeasesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">krmd:OperatingLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_FinanceLeasesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">krmd:FinanceLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2025-01-01to2025-03-31" id="Fact000003">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2025-01-01to2025-03-31" id="Fact000004">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="From2025-01-01to2025-03-31" id="Fact000005">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2025-01-01to2025-03-31" id="Fact000006">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2025-01-01to2025-03-31" id="Fact000007">0000704440</dei:EntityCentralIndexKey>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="From2025-01-01to2025-03-31"
      id="xdx2ixbrl0190"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-01-01to2025-03-31"
      id="xdx2ixbrl0202"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-03-31"
      id="xdx2ixbrl0203"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="From2025-01-01to2025-03-31"
      id="xdx2ixbrl0237"
      unitRef="USD"
      xsi:nil="true"/>
    <krmd:NoncashLeaseAdjustments
      contextRef="From2025-01-01to2025-03-31"
      id="xdx2ixbrl0240"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2025-01-01to2025-03-31"
      id="xdx2ixbrl0312"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2024-01-012024-03-31"
      id="xdx2ixbrl0313"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0325"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0326"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0331"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0333"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0334"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0337"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0339"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0340"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0343"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0345"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0346"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0349"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0350"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0352"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0373"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0374"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0379"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0381"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0382"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0385"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0387"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0388"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0391"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0393"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0394"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0397"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0398"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0400"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2025-01-012025-03-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember"
      id="xdx2ixbrl0502"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember"
      id="xdx2ixbrl0504"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2025-01-012025-03-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember"
      id="xdx2ixbrl0506"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember"
      id="xdx2ixbrl0508"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2025-01-012025-03-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember"
      id="xdx2ixbrl0510"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember"
      id="xdx2ixbrl0512"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member"
      id="xdx2ixbrl0532">P7Y2M12D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested
      contextRef="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember"
      id="xdx2ixbrl0585"
      unitRef="Shares"
      xsi:nil="true"/>
    <krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested
      contextRef="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember"
      id="xdx2ixbrl0587"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="AsOf2025-03-31" id="xdx2ixbrl0643">P4Y9M18D</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="AsOf2024-12-31" id="xdx2ixbrl0645">P5Y1M6D</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeFinanceLeaseRenewalTerm1 contextRef="AsOf2025-03-31" id="xdx2ixbrl0647">P2Y6M0D</us-gaap:LesseeFinanceLeaseRenewalTerm1>
    <us-gaap:LesseeFinanceLeaseRenewalTerm1 contextRef="AsOf2024-12-31" id="xdx2ixbrl0649">P2Y8M12D</us-gaap:LesseeFinanceLeaseRenewalTerm1>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2025-03-31_custom_FinanceLeasesMember"
      id="xdx2ixbrl0679"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2025-03-31_custom_FinanceLeasesMember"
      id="xdx2ixbrl0683"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="xdx2ixbrl0699"
      unitRef="USD">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <dei:DocumentType contextRef="From2025-01-01to2025-03-31" id="Fact000013">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="From2025-01-01to2025-03-31" id="Fact000014">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="From2025-01-01to2025-03-31" id="Fact000015">2025-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2025-01-01to2025-03-31" id="Fact000016">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2025-01-01to2025-03-31" id="Fact000017">0-12305</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2025-01-01to2025-03-31" id="Fact000018">KORU MEDICAL SYSTEMS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2025-01-01to2025-03-31" id="Fact000019">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2025-01-01to2025-03-31" id="Fact000020">13-3044880</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2025-01-01to2025-03-31" id="Fact000021">100 Corporate Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2025-01-01to2025-03-31" id="Fact000022">Mahwah</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2025-01-01to2025-03-31" id="Fact000023">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2025-01-01to2025-03-31" id="Fact000024">07430</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2025-01-01to2025-03-31" id="Fact000025">(845)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2025-01-01to2025-03-31" id="Fact000026">469-2042</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2025-01-01to2025-03-31" id="Fact000027">Common stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2025-01-01to2025-03-31" id="Fact000028">KRMD</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2025-01-01to2025-03-31" id="Fact000029">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="From2025-01-01to2025-03-31" id="Fact000030">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2025-01-01to2025-03-31" id="Fact000031">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2025-01-01to2025-03-31" id="Fact000032">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2025-01-01to2025-03-31" id="Fact000033">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2025-01-01to2025-03-31" id="Fact000034">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2025-01-01to2025-03-31" id="Fact000035">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2025-05-07"
      decimals="INF"
      id="Fact000036"
      unitRef="Shares">46140996</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityListingParValuePerShare
      contextRef="From2025-01-01to2025-03-31"
      decimals="INF"
      id="Fact000038"
      unitRef="USDPShares">0.01</dei:EntityListingParValuePerShare>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2025-05-07"
      decimals="INF"
      id="Fact000040"
      unitRef="Shares">3438526</us-gaap:TreasuryStockCommonShares>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000048"
      unitRef="USD">8735834</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000049"
      unitRef="USD">9580947</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000051"
      unitRef="USD">5949411</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000052"
      unitRef="USD">5720750</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000054"
      unitRef="USD">3278646</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000055"
      unitRef="USD">2803669</us-gaap:InventoryNet>
    <us-gaap:OtherReceivables
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000057"
      unitRef="USD">321167</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000058"
      unitRef="USD">277193</us-gaap:OtherReceivables>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000060"
      unitRef="USD">713970</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000061"
      unitRef="USD">749851</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000063"
      unitRef="USD">18999028</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000064"
      unitRef="USD">19132410</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000066"
      unitRef="USD">4533949</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000067"
      unitRef="USD">4290515</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000069"
      unitRef="USD">716326</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000070"
      unitRef="USD">730279</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000072"
      unitRef="USD">2867894</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000073"
      unitRef="USD">2966341</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000075"
      unitRef="USD">98970</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000076"
      unitRef="USD">98970</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000078"
      unitRef="USD">27216167</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000079"
      unitRef="USD">27218515</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000087"
      unitRef="USD">2013578</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000088"
      unitRef="USD">1649969</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000090"
      unitRef="USD">3977987</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000091"
      unitRef="USD">3924184</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000093"
      unitRef="USD">137180</us-gaap:NotesPayableCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000094"
      unitRef="USD">271152</us-gaap:NotesPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000096"
      unitRef="USD">110097</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000097"
      unitRef="USD">29269</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000099"
      unitRef="USD">1038717</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000100"
      unitRef="USD">811401</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000102"
      unitRef="USD">117105</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000103"
      unitRef="USD">115587</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000105"
      unitRef="USD">404613</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000106"
      unitRef="USD">400258</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000108"
      unitRef="USD">7799277</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000109"
      unitRef="USD">7201820</us-gaap:LiabilitiesCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000111"
      unitRef="USD">174259</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000112"
      unitRef="USD">202613</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000114"
      unitRef="USD">2897600</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000115"
      unitRef="USD">3000403</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000117"
      unitRef="USD">10871136</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000118"
      unitRef="USD">10404836</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000125"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact000126"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000127"
      unitRef="Shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact000128"
      unitRef="Shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact000130"
      unitRef="Shares">49561498</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000132"
      unitRef="Shares">49377617</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact000134"
      unitRef="Shares">46140996</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000136"
      unitRef="Shares">45957115</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000123"
      unitRef="USD">495615</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000124"
      unitRef="USD">493776</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000138"
      unitRef="USD">50277053</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000139"
      unitRef="USD">49581303</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:TreasuryStockPreferredShares
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact000144"
      unitRef="Shares">3438526</us-gaap:TreasuryStockPreferredShares>
    <us-gaap:TreasuryStockPreferredShares
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000146"
      unitRef="Shares">3438526</us-gaap:TreasuryStockPreferredShares>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000141"
      unitRef="USD">3882494</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000142"
      unitRef="USD">3882494</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000148"
      unitRef="USD">-30545143</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000149"
      unitRef="USD">-29378906</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000151"
      unitRef="USD">16345031</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000152"
      unitRef="USD">16813679</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000154"
      unitRef="USD">27216167</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000155"
      unitRef="USD">27218515</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000157"
      unitRef="USD">9635075</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000158"
      unitRef="USD">8197798</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000160"
      unitRef="USD">3588740</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000161"
      unitRef="USD">3094500</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000163"
      unitRef="USD">6046335</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000164"
      unitRef="USD">5103298</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000169"
      unitRef="USD">5959374</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000170"
      unitRef="USD">5357620</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000172"
      unitRef="USD">1114609</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000173"
      unitRef="USD">1475674</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000175"
      unitRef="USD">217357</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000176"
      unitRef="USD">231370</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000178"
      unitRef="USD">7291340</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000179"
      unitRef="USD">7064664</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000181"
      unitRef="USD">-1245005</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000182"
      unitRef="USD">-1961366</us-gaap:OperatingIncomeLoss>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000187"
      unitRef="USD">5588</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000188"
      unitRef="USD">-11479</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000191"
      unitRef="USD">-300</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000193"
      unitRef="USD">73180</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000194"
      unitRef="USD">37187</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000196"
      unitRef="USD">78768</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000197"
      unitRef="USD">25408</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000199"
      unitRef="USD">-1166237</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000200"
      unitRef="USD">-1935958</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000205"
      unitRef="USD">-1166237</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000206"
      unitRef="USD">-1935958</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2025-01-01to2025-03-31"
      decimals="INF"
      id="Fact000210"
      unitRef="USDPShares">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-01-01to2025-03-31"
      decimals="INF"
      id="Fact000211"
      unitRef="USDPShares">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-01-012024-03-31"
      decimals="INF"
      id="Fact000212"
      unitRef="USDPShares">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-01-012024-03-31"
      decimals="INF"
      id="Fact000213"
      unitRef="USDPShares">0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2025-01-01to2025-03-31"
      decimals="INF"
      id="Fact000217"
      unitRef="Shares">45981826</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2025-01-01to2025-03-31"
      decimals="INF"
      id="Fact000218"
      unitRef="Shares">45981826</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-01-012024-03-31"
      decimals="INF"
      id="Fact000219"
      unitRef="Shares">45712224</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-01-012024-03-31"
      decimals="INF"
      id="Fact000220"
      unitRef="Shares">45712224</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000225"
      unitRef="USD">-1166237</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000226"
      unitRef="USD">-1935958</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000231"
      unitRef="USD">697590</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000232"
      unitRef="USD">699718</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000234"
      unitRef="USD">217357</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000235"
      unitRef="USD">231370</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000238"
      unitRef="USD">-300</us-gaap:GainLossOnSaleOfOtherAssets>
    <krmd:NoncashLeaseAdjustments
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000241"
      unitRef="USD">-5497</krmd:NoncashLeaseAdjustments>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000246"
      unitRef="USD">228661</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000247"
      unitRef="USD">607125</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000249"
      unitRef="USD">474977</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000250"
      unitRef="USD">-333989</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000252"
      unitRef="USD">8094</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000253"
      unitRef="USD">-387880</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000255"
      unitRef="USD">80828</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000256"
      unitRef="USD">-54867</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000258"
      unitRef="USD">363608</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000259"
      unitRef="USD">798992</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000261"
      unitRef="USD">227316</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000262"
      unitRef="USD">56500</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000264"
      unitRef="USD">53803</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000265"
      unitRef="USD">-252022</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000267"
      unitRef="USD">-237467</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000268"
      unitRef="USD">-346720</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000273"
      unitRef="USD">443438</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000274"
      unitRef="USD">133083</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000276"
      unitRef="USD">3400</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000277"
      unitRef="USD">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000279"
      unitRef="USD">-446838</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000280"
      unitRef="USD">-133083</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <krmd:BorrowingsFromIndebtedness
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000285"
      unitRef="USD">-133973</krmd:BorrowingsFromIndebtedness>
    <krmd:BorrowingsFromIndebtedness
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000286"
      unitRef="USD">-155313</krmd:BorrowingsFromIndebtedness>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000288"
      unitRef="USD">26835</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000289"
      unitRef="USD">26807</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000291"
      unitRef="USD">-160808</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000292"
      unitRef="USD">-182120</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000294"
      unitRef="USD">-845113</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000295"
      unitRef="USD">-661923</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000297"
      unitRef="USD">9580947</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000298"
      unitRef="USD">11482240</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000300"
      unitRef="USD">8735834</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="AsOf2024-03-31"
      decimals="0"
      id="Fact000301"
      unitRef="USD">10820317</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000309"
      unitRef="USD">5385</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000310"
      unitRef="USD">12296</us-gaap:InterestPaidNet>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000321"
      unitRef="Shares">49377617</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000315"
      unitRef="USD">493776</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000316"
      unitRef="USD">49581303</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000317"
      unitRef="USD">-29378906</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000318"
      unitRef="USD">-3882494</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000319"
      unitRef="USD">16813679</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000329"
      unitRef="Shares">183881</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000323"
      unitRef="USD">1839</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000324"
      unitRef="USD">95661</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000327"
      unitRef="USD">97500</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000332"
      unitRef="USD">359197</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000335"
      unitRef="USD">359197</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000338"
      unitRef="USD">227860</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000341"
      unitRef="USD">227860</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000344"
      unitRef="USD">13032</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000347"
      unitRef="USD">13032</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000351"
      unitRef="USD">-1166237</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000353"
      unitRef="USD">-1166237</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000361"
      unitRef="Shares">49561498</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000355"
      unitRef="USD">495615</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000356"
      unitRef="USD">50277053</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000357"
      unitRef="USD">-30545143</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000358"
      unitRef="USD">-3882494</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000359"
      unitRef="USD">16345031</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000369"
      unitRef="Shares">49089864</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000363"
      unitRef="USD">490899</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000364"
      unitRef="USD">47018707</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000365"
      unitRef="USD">-23312273</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000366"
      unitRef="USD">-3843562</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000367"
      unitRef="USD">20353771</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000377"
      unitRef="Shares">53725</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000371"
      unitRef="USD">537</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000372"
      unitRef="USD">123267</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000375"
      unitRef="USD">123804</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000380"
      unitRef="USD">393113</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000383"
      unitRef="USD">393113</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000386"
      unitRef="USD">130676</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000389"
      unitRef="USD">130676</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000392"
      unitRef="USD">52125</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000395"
      unitRef="USD">52125</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000399"
      unitRef="USD">-1935958</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000401"
      unitRef="USD">-1935958</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000409"
      unitRef="Shares">49143589</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000403"
      unitRef="USD">491436</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000404"
      unitRef="USD">47717888</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000405"
      unitRef="USD">-25248231</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000406"
      unitRef="USD">-3843562</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31"
      decimals="0"
      id="Fact000407"
      unitRef="USD">19117531</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000411">&lt;p id="xdx_808_eus-gaap--OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_zWpHvODSLxxl" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 1 &#x2014; &lt;span id="xdx_82F_z57pxNuKv24g"&gt;NATURE OF OPERATIONS AND SUMMARY
OF SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p id="xdx_844_eus-gaap--NatureOfOperations_zl7kfXJFoeFa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_86B_zg0LDl4DNxh2"&gt;NATURE OF OPERATIONS&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;KORU MEDICAL SYSTEMS, INC. (the &#x201c;Company,&#x201d; &#x201c;KORU Medical,&#x201d;
&#x201c;KORU,&#x201d; &#x201c;we,&#x201d; &#x201c;us&#x201d; or &#x201c;our&#x201d;) develops, manufactures and commercializes innovative and
patient-centric large volume subcutaneous infusion solutions primarily for the subcutaneous drug delivery market as governed by the United
States Food and Drug Administration (the &#x201c;FDA&#x201d;) quality and regulatory system and international standards for quality system
management. &#160;The Company operates as&#160;one&#160;segment.&lt;/p&gt;

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

&lt;p id="xdx_840_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zQxoqbdhwNm4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_86E_zufLLxjkkJc1"&gt;BASIS OF PRESENTATION&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The accompanying financial statements should be read
in conjunction with the Company&#x2019;s annual report on Form 10-K for the year ended December 31, 2024 (&#x201c;Annual Report&#x201d;).
&#160;In accordance with the rules and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;), the Company has
omitted footnote disclosures that would substantially duplicate the disclosures contained in the audited financial statements of the Company.
The accompanying interim financial statements are unaudited and reflect all adjustments which are in the opinion of management necessary
for a fair statement of the Company&#x2019;s financial position, results of operations, and cash flows for the periods presented. &#160;All
such adjustments are of a normal, recurring nature. &#160;The Company&#x2019;s results of operations and cash flows for the interim periods
are not necessarily indicative of the results of operations and cash flows that it may achieve in future periods.&lt;/p&gt;

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

&lt;p id="xdx_848_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zXDcdjMbnTO9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_86B_z0jAMvMkmiN"&gt;CASH AND CASH EQUIVALENTS&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For purposes of the statements of cash flows, the
Company considers all short-term investments with an original maturity of three months or less to be cash equivalents. &#160;As of March
31, 2025 the Company held cash and cash-equivalents of $&lt;span id="xdx_902_eus-gaap--InterestIncomeSecuritiesUSTreasury_pn5n6_c20250101__20250331_zgxUIgW2VOs6" title="Investment securities treasury bill"&gt;8.7&lt;/span&gt; million, the majority of which was held in a secured US-treasury money market
fund.&lt;/p&gt;

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

&lt;p id="xdx_84E_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zHdXvF4HUKBd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_866_zfcZnXKl62Kg"&gt;PATENTS&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Costs incurred in obtaining patents have been capitalized
and are being amortized over the legal life of the patents.&lt;/p&gt;

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

&lt;p id="xdx_843_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zsjFlfBfPSGj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_862_zCXaZIxDFtIk"&gt;STOCK-BASED COMPENSATION&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company maintains an omnibus equity incentive
plan under which it grants options and other equity incentive awards to certain executives, key employees and consultants, as well as
shares of common stock to non-employee directors.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The fair value of each stock option grant is estimated
on the date of the grant using the Black-Scholes option-pricing model. &#160;All options are charged against income at their fair value.
&#160;The entire compensation expense of the award is recognized over the vesting period.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Shares of stock granted for director fees are recorded
at the fair value of the shares at the grant date.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Restricted stock awards are equity classified and
measured at the fair market value of the underlying stock at the grant date. The fair value of restricted stock awards vesting at certain
market capitalization thresholds were estimated on the date of grant using the Brownian Motion Monte Carlo lattice model. The fair value
of restricted stock awards with time-based vesting were estimated on the date of grant at the current stock price. The fair value of restricted
stock awards vesting at certain annual sales growth thresholds were estimated as of the date of Board acknowledgement of the achievement,
at the current stock price. We recognize restricted stock expense using the straight-line attribution method over the requisite service
period and account for forfeitures as they occur.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Performance share units (&#x201c;PSUs&#x201d;) are equity
classified and measured at the fair market value of the underlying stock at the grant date.&lt;/p&gt;

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

&lt;p id="xdx_849_eus-gaap--EarningsPerSharePolicyTextBlock_zqFbKOoYtiEf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_86E_zF3mgMMHZvHl"&gt;NET LOSS PER SHARE&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company computes net loss per share using the
weighted-average number of common shares outstanding during the period. Basic and diluted net loss per share are the same because the
conversion, exercise or issuance of all potential common stock equivalents, which comprise the Company&#x2019;s outstanding common stock
options, unvested restricted stock units, performance stock units and warrants, would be anti-dilutive, due to the reporting of a net
loss for each of the periods in the accompanying statements of operations.&lt;/p&gt;

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



&lt;p id="xdx_84F_eus-gaap--UseOfEstimates_zkQdIxP81s73" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_869_zBdYKKdsdWed"&gt;USE OF ESTIMATES IN THE FINANCIAL STATEMENTS&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The preparation of financial statements in conformity
with United States generally accepted accounting principles (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions
that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.
Important estimates include but are not limited to asset lives, deferred tax valuation allowances, inventory valuation, expected credit
losses, and customer rebate and incentive accruals. The results of operations for the three months ended March 31, 2025 are not necessarily
indicative of the results that may be expected for the entire 2025 fiscal year.&lt;/p&gt;

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

&lt;p id="xdx_84B_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zq1wgb4hPQo4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_868_zTmpN7R1OF0j"&gt;REVENUE RECOGNITION&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Our revenues are derived from three business sources: (i) domestic core
(which consists of US and Canada), (ii) international core, and (iii) pharma services and clinical trials. &#160;Our domestic and international
core revenues consist of sales of our syringe drivers, tubing and needles (&#x201c;Product Revenue&#x201d;) for the delivery of subcutaneous
drugs that are FDA cleared for use with the KORU Medical infusion system, with the primary delivery for immunoglobulin to treat Primary
Immunodeficiency Diseases (&#x201c;PIDD&#x201d;) and Chronic Inflammatory Demyelinating Polyneuropathy (&#x201c;CIDP&#x201d;). Pharma services
and clinical trials consist of Product Revenue for feasibility/clinical trials (pre-clinical studies, Phase I, Phase II, Phase III) of
biopharmaceutical companies in the drug development process as well as non-recurring engineering services (&#x201c;NRE&#x201d;) revenues
(including testing and registration services) received from biopharmaceutical companies to ready or customize the FREEDOM&lt;sup&gt;TM&lt;/sup&gt;
System for clinical and commercial use across multiple drug categories.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For Product Revenue, we recognize revenues when shipment
occurs, and at which point the customer obtains control and ownership of the goods. &#160;Shipping costs generally are billed to customers
and are included in Product Revenue.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company generally does not accept return of goods
shipped unless it is a Company error. &#160;The only credits provided to customers are for defective merchandise. &#160;The Company warrants
the syringe driver from defects in materials and workmanship under normal use and the warranty does not include a performance obligation.
&#160;The costs under the warranty are expensed as incurred.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Rebates are provided to distributors for the difference
in selling price to distributor and pricing specified to select customers. &#160;In addition, rebates are provided to customers for meeting
growth targets. &#160;Provisions for both distributor pricing and customer growth rebates are variable consideration and are recorded
as a reduction of revenue in the same period the related sales are recorded or when it is probable the growth target will be achieved.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We recognize NRE revenue under an input method, which
recognizes revenue on the basis of our efforts or inputs (for example, resources consumed, labor hours expended, costs incurred, or time
elapsed) to the satisfaction of a performance obligation relative to the total expected inputs to the satisfaction of that performance
obligation (i.e. completion milestone). The input method that we use is based on costs incurred.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contracts are often modified to account for changes
in contract specifications and requirements. Contract modifications exist when the modification either creates new, or changes existing,
enforceable rights and obligations. Generally, when contract modifications create new performance obligations, the modification is considered
to be a separate contract and revenue is recognized prospectively. When contract modifications change existing performance obligations,
the impact on the existing transaction price and measure of progress for the performance obligation to which it relates is generally recognized
as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis. Contract assets primarily
represent revenue earnings over time that are not yet billable based on the terms of the contracts. Contract liabilities (i.e., deferred
revenue) consist of fees invoiced or paid by the Company&#x2019;s customers for which the associated performance obligations have not been
satisfied and revenue has not been recognized based on the Company&#x2019;s revenue recognition criteria described above. The Company has
recognized a contact asset, which is included in other receivables in the accompanying balance sheet, of $&lt;span id="xdx_907_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20250101__20250331_z0VZZO7JJGg1" title="Recognition of contract asset"&gt;298,397&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20240101__20241231_z510jQ9CBGS3" title="Recognition of contract asset"&gt;222,623&lt;/span&gt; as of March
31, 2025 and December 31, 2024, respectively.&lt;/p&gt;

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

&lt;p id="xdx_893_ecustom--ScheduleOfNetSalesByGeography_zwhEYMLwQtcc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_8BB_zfEdgIP46vbj"&gt;The following table summarizes net revenues by geography
for the three months ended March 31, 2025, and 2024.&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 5in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Three Months Ended March 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 49%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Revenues&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 21%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 21%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td style="padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Domestic&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_c20250101__20250331__srt--StatementGeographicalAxis__country--US_ze46lrQvkRHa" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;7,205,633&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__country--US_zMzNRyVx0Rw5" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;6,384,083&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;International&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--Revenues_c20250101__20250331__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zriTW1TKKtx3" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;2,429,442&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zo41KZfrdEF5" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;1,813,715&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Revenues_c20250101__20250331_zBaOAvEXHXR9" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;9,635,075&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--Revenues_c20240101__20240331_zEUR8nC4lL5h" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;8,197,798&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A0_zS0eeUw6oF5i" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

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



&lt;p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zwdUSDm8JOwg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_86B_zNWjOdHx4wC5"&gt;ACCOUNTING PRONOUNCEMENTS RECENTLY ADOPTED&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company considers the applicability and impact
of all recently issued accounting pronouncements. &#160;Recent accounting pronouncements not specifically identified in our disclosures
are either not applicable to the Company or are not expected to have a material effect on our financial condition or results of operations.&lt;/p&gt;

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

&lt;p id="xdx_849_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z7MQvzDk1Rtk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_86D_zc8ktCScfbTe"&gt;IMPAIRMENT OF LONG-LIVED ASSETS&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company reviews long-lived assets for impairment
whenever events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable. &#160;An impairment
loss would be recognized when estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition
are less than the carrying amount. &#160;The impairment loss, if recognized, would be based on the excess of the carrying value of the
impaired asset over its respective fair value. &#160;The Company did not record any impairment losses for the quarter ended March 31,
2025 nor March 31, 2024.&lt;/p&gt;

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

</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:NatureOfOperations contextRef="From2025-01-01to2025-03-31" id="Fact000413">&lt;p id="xdx_844_eus-gaap--NatureOfOperations_zl7kfXJFoeFa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_86B_zg0LDl4DNxh2"&gt;NATURE OF OPERATIONS&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;KORU MEDICAL SYSTEMS, INC. (the &#x201c;Company,&#x201d; &#x201c;KORU Medical,&#x201d;
&#x201c;KORU,&#x201d; &#x201c;we,&#x201d; &#x201c;us&#x201d; or &#x201c;our&#x201d;) develops, manufactures and commercializes innovative and
patient-centric large volume subcutaneous infusion solutions primarily for the subcutaneous drug delivery market as governed by the United
States Food and Drug Administration (the &#x201c;FDA&#x201d;) quality and regulatory system and international standards for quality system
management. &#160;The Company operates as&#160;one&#160;segment.&lt;/p&gt;

</us-gaap:NatureOfOperations>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000415">&lt;p id="xdx_840_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zQxoqbdhwNm4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_86E_zufLLxjkkJc1"&gt;BASIS OF PRESENTATION&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The accompanying financial statements should be read
in conjunction with the Company&#x2019;s annual report on Form 10-K for the year ended December 31, 2024 (&#x201c;Annual Report&#x201d;).
&#160;In accordance with the rules and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;), the Company has
omitted footnote disclosures that would substantially duplicate the disclosures contained in the audited financial statements of the Company.
The accompanying interim financial statements are unaudited and reflect all adjustments which are in the opinion of management necessary
for a fair statement of the Company&#x2019;s financial position, results of operations, and cash flows for the periods presented. &#160;All
such adjustments are of a normal, recurring nature. &#160;The Company&#x2019;s results of operations and cash flows for the interim periods
are not necessarily indicative of the results of operations and cash flows that it may achieve in future periods.&lt;/p&gt;

</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000417">&lt;p id="xdx_848_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zXDcdjMbnTO9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_86B_z0jAMvMkmiN"&gt;CASH AND CASH EQUIVALENTS&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For purposes of the statements of cash flows, the
Company considers all short-term investments with an original maturity of three months or less to be cash equivalents. &#160;As of March
31, 2025 the Company held cash and cash-equivalents of $&lt;span id="xdx_902_eus-gaap--InterestIncomeSecuritiesUSTreasury_pn5n6_c20250101__20250331_zgxUIgW2VOs6" title="Investment securities treasury bill"&gt;8.7&lt;/span&gt; million, the majority of which was held in a secured US-treasury money market
fund.&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:InterestIncomeSecuritiesUSTreasury
      contextRef="From2025-01-01to2025-03-31"
      decimals="-5"
      id="Fact000419"
      unitRef="USD">8700000</us-gaap:InterestIncomeSecuritiesUSTreasury>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy contextRef="From2025-01-01to2025-03-31" id="Fact000421">&lt;p id="xdx_84E_eus-gaap--IntangibleAssetsFiniteLivedPolicy_zHdXvF4HUKBd" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_866_zfcZnXKl62Kg"&gt;PATENTS&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Costs incurred in obtaining patents have been capitalized
and are being amortized over the legal life of the patents.&lt;/p&gt;

</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2025-01-01to2025-03-31" id="Fact000423">&lt;p id="xdx_843_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zsjFlfBfPSGj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_862_zCXaZIxDFtIk"&gt;STOCK-BASED COMPENSATION&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company maintains an omnibus equity incentive
plan under which it grants options and other equity incentive awards to certain executives, key employees and consultants, as well as
shares of common stock to non-employee directors.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The fair value of each stock option grant is estimated
on the date of the grant using the Black-Scholes option-pricing model. &#160;All options are charged against income at their fair value.
&#160;The entire compensation expense of the award is recognized over the vesting period.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Shares of stock granted for director fees are recorded
at the fair value of the shares at the grant date.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Restricted stock awards are equity classified and
measured at the fair market value of the underlying stock at the grant date. The fair value of restricted stock awards vesting at certain
market capitalization thresholds were estimated on the date of grant using the Brownian Motion Monte Carlo lattice model. The fair value
of restricted stock awards with time-based vesting were estimated on the date of grant at the current stock price. The fair value of restricted
stock awards vesting at certain annual sales growth thresholds were estimated as of the date of Board acknowledgement of the achievement,
at the current stock price. We recognize restricted stock expense using the straight-line attribution method over the requisite service
period and account for forfeitures as they occur.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Performance share units (&#x201c;PSUs&#x201d;) are equity
classified and measured at the fair market value of the underlying stock at the grant date.&lt;/p&gt;

</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000425">&lt;p id="xdx_849_eus-gaap--EarningsPerSharePolicyTextBlock_zqFbKOoYtiEf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_86E_zF3mgMMHZvHl"&gt;NET LOSS PER SHARE&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company computes net loss per share using the
weighted-average number of common shares outstanding during the period. Basic and diluted net loss per share are the same because the
conversion, exercise or issuance of all potential common stock equivalents, which comprise the Company&#x2019;s outstanding common stock
options, unvested restricted stock units, performance stock units and warrants, would be anti-dilutive, due to the reporting of a net
loss for each of the periods in the accompanying statements of operations.&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2025-01-01to2025-03-31" id="Fact000428">&lt;p id="xdx_84F_eus-gaap--UseOfEstimates_zkQdIxP81s73" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_869_zBdYKKdsdWed"&gt;USE OF ESTIMATES IN THE FINANCIAL STATEMENTS&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The preparation of financial statements in conformity
with United States generally accepted accounting principles (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions
that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.
Important estimates include but are not limited to asset lives, deferred tax valuation allowances, inventory valuation, expected credit
losses, and customer rebate and incentive accruals. The results of operations for the three months ended March 31, 2025 are not necessarily
indicative of the results that may be expected for the entire 2025 fiscal year.&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000430">&lt;p id="xdx_84B_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zq1wgb4hPQo4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_868_zTmpN7R1OF0j"&gt;REVENUE RECOGNITION&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Our revenues are derived from three business sources: (i) domestic core
(which consists of US and Canada), (ii) international core, and (iii) pharma services and clinical trials. &#160;Our domestic and international
core revenues consist of sales of our syringe drivers, tubing and needles (&#x201c;Product Revenue&#x201d;) for the delivery of subcutaneous
drugs that are FDA cleared for use with the KORU Medical infusion system, with the primary delivery for immunoglobulin to treat Primary
Immunodeficiency Diseases (&#x201c;PIDD&#x201d;) and Chronic Inflammatory Demyelinating Polyneuropathy (&#x201c;CIDP&#x201d;). Pharma services
and clinical trials consist of Product Revenue for feasibility/clinical trials (pre-clinical studies, Phase I, Phase II, Phase III) of
biopharmaceutical companies in the drug development process as well as non-recurring engineering services (&#x201c;NRE&#x201d;) revenues
(including testing and registration services) received from biopharmaceutical companies to ready or customize the FREEDOM&lt;sup&gt;TM&lt;/sup&gt;
System for clinical and commercial use across multiple drug categories.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For Product Revenue, we recognize revenues when shipment
occurs, and at which point the customer obtains control and ownership of the goods. &#160;Shipping costs generally are billed to customers
and are included in Product Revenue.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company generally does not accept return of goods
shipped unless it is a Company error. &#160;The only credits provided to customers are for defective merchandise. &#160;The Company warrants
the syringe driver from defects in materials and workmanship under normal use and the warranty does not include a performance obligation.
&#160;The costs under the warranty are expensed as incurred.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Rebates are provided to distributors for the difference
in selling price to distributor and pricing specified to select customers. &#160;In addition, rebates are provided to customers for meeting
growth targets. &#160;Provisions for both distributor pricing and customer growth rebates are variable consideration and are recorded
as a reduction of revenue in the same period the related sales are recorded or when it is probable the growth target will be achieved.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We recognize NRE revenue under an input method, which
recognizes revenue on the basis of our efforts or inputs (for example, resources consumed, labor hours expended, costs incurred, or time
elapsed) to the satisfaction of a performance obligation relative to the total expected inputs to the satisfaction of that performance
obligation (i.e. completion milestone). The input method that we use is based on costs incurred.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Contracts are often modified to account for changes
in contract specifications and requirements. Contract modifications exist when the modification either creates new, or changes existing,
enforceable rights and obligations. Generally, when contract modifications create new performance obligations, the modification is considered
to be a separate contract and revenue is recognized prospectively. When contract modifications change existing performance obligations,
the impact on the existing transaction price and measure of progress for the performance obligation to which it relates is generally recognized
as an adjustment to revenue (either as an increase in or a reduction of revenue) on a cumulative catch-up basis. Contract assets primarily
represent revenue earnings over time that are not yet billable based on the terms of the contracts. Contract liabilities (i.e., deferred
revenue) consist of fees invoiced or paid by the Company&#x2019;s customers for which the associated performance obligations have not been
satisfied and revenue has not been recognized based on the Company&#x2019;s revenue recognition criteria described above. The Company has
recognized a contact asset, which is included in other receivables in the accompanying balance sheet, of $&lt;span id="xdx_907_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20250101__20250331_z0VZZO7JJGg1" title="Recognition of contract asset"&gt;298,397&lt;/span&gt; and $&lt;span id="xdx_90D_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20240101__20241231_z510jQ9CBGS3" title="Recognition of contract asset"&gt;222,623&lt;/span&gt; as of March
31, 2025 and December 31, 2024, respectively.&lt;/p&gt;

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

&lt;p id="xdx_893_ecustom--ScheduleOfNetSalesByGeography_zwhEYMLwQtcc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_8BB_zfEdgIP46vbj"&gt;The following table summarizes net revenues by geography
for the three months ended March 31, 2025, and 2024.&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 5in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Three Months Ended March 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 49%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Revenues&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 21%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 21%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td style="padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Domestic&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_c20250101__20250331__srt--StatementGeographicalAxis__country--US_ze46lrQvkRHa" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;7,205,633&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__country--US_zMzNRyVx0Rw5" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;6,384,083&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;International&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--Revenues_c20250101__20250331__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zriTW1TKKtx3" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;2,429,442&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zo41KZfrdEF5" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;1,813,715&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Revenues_c20250101__20250331_zBaOAvEXHXR9" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;9,635,075&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--Revenues_c20240101__20240331_zEUR8nC4lL5h" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;8,197,798&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A0_zS0eeUw6oF5i" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000432"
      unitRef="USD">298397</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000434"
      unitRef="USD">222623</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <krmd:ScheduleOfNetSalesByGeography contextRef="From2025-01-01to2025-03-31" id="Fact000436">&lt;p id="xdx_893_ecustom--ScheduleOfNetSalesByGeography_zwhEYMLwQtcc" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_8BB_zfEdgIP46vbj"&gt;The following table summarizes net revenues by geography
for the three months ended March 31, 2025, and 2024.&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 5in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Three Months Ended March 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 49%"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Revenues&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 21%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 5%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 21%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td style="padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Domestic&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--Revenues_c20250101__20250331__srt--StatementGeographicalAxis__country--US_ze46lrQvkRHa" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;7,205,633&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__country--US_zMzNRyVx0Rw5" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;6,384,083&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;International&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--Revenues_c20250101__20250331__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zriTW1TKKtx3" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;2,429,442&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Revenues_c20240101__20240331__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zo41KZfrdEF5" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;1,813,715&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Total&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--Revenues_c20250101__20250331_zBaOAvEXHXR9" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;9,635,075&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--Revenues_c20240101__20240331_zEUR8nC4lL5h" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;8,197,798&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</krmd:ScheduleOfNetSalesByGeography>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-03-31_country_US"
      decimals="0"
      id="Fact000438"
      unitRef="USD">7205633</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-03-31_country_US"
      decimals="0"
      id="Fact000440"
      unitRef="USD">6384083</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-03-31_us-gaap_NonUsMember"
      decimals="0"
      id="Fact000442"
      unitRef="USD">2429442</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-03-31_us-gaap_NonUsMember"
      decimals="0"
      id="Fact000444"
      unitRef="USD">1813715</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000446"
      unitRef="USD">9635075</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000448"
      unitRef="USD">8197798</us-gaap:Revenues>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000451">&lt;p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zwdUSDm8JOwg" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_86B_zNWjOdHx4wC5"&gt;ACCOUNTING PRONOUNCEMENTS RECENTLY ADOPTED&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company considers the applicability and impact
of all recently issued accounting pronouncements. &#160;Recent accounting pronouncements not specifically identified in our disclosures
are either not applicable to the Company or are not expected to have a material effect on our financial condition or results of operations.&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000453">&lt;p id="xdx_849_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_z7MQvzDk1Rtk" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_86D_zc8ktCScfbTe"&gt;IMPAIRMENT OF LONG-LIVED ASSETS&lt;/span&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company reviews long-lived assets for impairment
whenever events or changes in circumstances indicate that the carrying amount of the assets may not be fully recoverable. &#160;An impairment
loss would be recognized when estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition
are less than the carrying amount. &#160;The impairment loss, if recognized, would be based on the excess of the carrying value of the
impaired asset over its respective fair value. &#160;The Company did not record any impairment losses for the quarter ended March 31,
2025 nor March 31, 2024.&lt;/p&gt;

</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000455">&lt;p id="xdx_80F_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_z5kbm0LAirVj" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 2 &#x2014; &lt;span id="xdx_823_zODwbJEtdKA1"&gt;PROPERTY AND EQUIPMENT&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p id="xdx_89D_eus-gaap--PropertyPlantAndEquipmentTextBlock_zfSoK0xiIKci" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_8BB_zgWYxrP5cgO6"&gt;Property and equipment consists of the following at:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 6in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;March 31, 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;December 31, 2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="width: 55%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 19%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 19%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Furniture and office equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_z5NQJFx3uRWk" style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,443,144&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_zZl1GCvSPfUf" style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,433,622&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zFLx1YNWRYMl" style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,953,653&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zPZA2IT5fty4" style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,953,653&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Manufacturing equipment and tooling&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentAndToolingMember_z4Z4j1xOiSu" style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4,806,537&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentAndToolingMember_zGQKAe7ygBnk" style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4,376,147&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331_zKEI8iZ120Ja" style="text-align: right" title="Total property and equipment"&gt;&lt;span style="font-size: 10pt"&gt;8,203,334&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231_zr3ZcvCRkuaj" style="text-align: right" title="Total property and equipment"&gt;&lt;span style="font-size: 10pt"&gt;7,763,422&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20250331_zJGOtWY6JYyc" style="border-bottom: black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization"&gt;&lt;span style="font-size: 10pt"&gt;(3,669,385&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20241231_zIL4lBRX88v3" style="border-bottom: black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization"&gt;&lt;span style="font-size: 10pt"&gt;(3,472,907&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20250331_zZcycrXdO5ed" style="border-bottom: black 2.25pt double; text-align: right" title="Property and equipment, net"&gt;&lt;span style="font-size: 10pt"&gt;4,533,949&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20241231_zmpYAFmM9QQg" style="border-bottom: black 2.25pt double; text-align: right" title="Property and equipment, net"&gt;&lt;span style="font-size: 10pt"&gt;4,290,515&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8AD_zFCuFjktZHLa" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;

</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000457">&lt;p id="xdx_89D_eus-gaap--PropertyPlantAndEquipmentTextBlock_zfSoK0xiIKci" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_8BB_zgWYxrP5cgO6"&gt;Property and equipment consists of the following at:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 6in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;March 31, 2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;December 31, 2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="width: 55%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 19%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 19%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Furniture and office equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_z5NQJFx3uRWk" style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,443,144&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_zZl1GCvSPfUf" style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,433,622&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zFLx1YNWRYMl" style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,953,653&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zPZA2IT5fty4" style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;1,953,653&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Manufacturing equipment and tooling&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentAndToolingMember_z4Z4j1xOiSu" style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4,806,537&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentAndToolingMember_zGQKAe7ygBnk" style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4,376,147&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250331_zKEI8iZ120Ja" style="text-align: right" title="Total property and equipment"&gt;&lt;span style="font-size: 10pt"&gt;8,203,334&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20241231_zr3ZcvCRkuaj" style="text-align: right" title="Total property and equipment"&gt;&lt;span style="font-size: 10pt"&gt;7,763,422&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20250331_zJGOtWY6JYyc" style="border-bottom: black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization"&gt;&lt;span style="font-size: 10pt"&gt;(3,669,385&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20241231_zIL4lBRX88v3" style="border-bottom: black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization"&gt;&lt;span style="font-size: 10pt"&gt;(3,472,907&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20250331_zZcycrXdO5ed" style="border-bottom: black 2.25pt double; text-align: right" title="Property and equipment, net"&gt;&lt;span style="font-size: 10pt"&gt;4,533,949&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20241231_zmpYAFmM9QQg" style="border-bottom: black 2.25pt double; text-align: right" title="Property and equipment, net"&gt;&lt;span style="font-size: 10pt"&gt;4,290,515&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-03-31_custom_FurnitureAndOfficeEquipmentMember"
      decimals="0"
      id="Fact000458"
      unitRef="USD">1443144</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_custom_FurnitureAndOfficeEquipmentMember"
      decimals="0"
      id="Fact000459"
      unitRef="USD">1433622</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-03-31_us-gaap_LeaseholdImprovementsMember"
      decimals="0"
      id="Fact000460"
      unitRef="USD">1953653</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="0"
      id="Fact000461"
      unitRef="USD">1953653</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-03-31_custom_ManufacturingEquipmentAndToolingMember"
      decimals="0"
      id="Fact000462"
      unitRef="USD">4806537</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_custom_ManufacturingEquipmentAndToolingMember"
      decimals="0"
      id="Fact000463"
      unitRef="USD">4376147</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000465"
      unitRef="USD">8203334</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000467"
      unitRef="USD">7763422</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000469"
      unitRef="USD">3669385</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000471"
      unitRef="USD">3472907</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000473"
      unitRef="USD">4533949</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000475"
      unitRef="USD">4290515</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000477">&lt;p id="xdx_805_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zIHpzauuUncf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 3 &#x2014; &lt;span id="xdx_82F_zZVT6ySQldi7"&gt;STOCK-BASED COMPENSATION&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;The Company maintains three equity incentive plans: the 2015 Stock Option
Plan, as amended (the &#x201c;2015 Plan&#x201d;), the 2021 Omnibus Equity Incentive Plan (the &#x201c;2021 Plan&#x201d;), and the 2024 Omnibus
Equity Incentive Plan (the &#x201c;2024 Plan&#x201d;). All equity awards issued to employees, consultants, and non-employee directors on
or after May 9, 2024 are issued from the 2024 Plan. The Company has also issued restricted stock and stock options as employment inducement
awards outside of these plans to its Chief Executive Officer and former Chief Commercial Officer, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The 2015 Plan provides for the grant of incentive
stock options and nonqualified stock options. As of March 31, 2025, there were&#160;&lt;span id="xdx_903_ecustom--SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member_zFyx4zUOYNma" title="Shares issued under plan"&gt;2,035,000&lt;/span&gt;&#160;shares reserved for outstanding awards
under the 2015 Plan.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The 2021 Plan provides for the grant of incentive
stock options, nonqualified stock options, stock awards, restricted stock awards, restricted stock units, performance share units, stock
appreciation rights, and/or other equity-based awards to employees, consultants and directors. As of March 31, 2025, there were&#160;&lt;span id="xdx_90E_ecustom--SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2021Member_z5F70Epg82Q" title="Shares issued under plan"&gt;100,000&lt;/span&gt;&#160;shares
reserved for outstanding awards under the 2021 Plan.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The 2024 Plan provides for the grant of incentive
stock options, nonqualified stock options, stock awards, restricted stock awards, restricted stock units, performance share units, stock
appreciation rights and/or other equity-based awards to employees, consultants and directors. Awards previously made under the 2015 Plan
and the 2021 Plan that are forfeited or cancelled after May 9, 2024 will be available for issuance under the 2024 Plan. As of March 31,
2025, there were&#160;&lt;span id="xdx_901_ecustom--SharesReservedForOutstandingAwards_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2024Member_zCrjA2YftD6b" title="Shares reserved for outstanding awards"&gt;749,860&lt;/span&gt;&#160;shares reserved for outstanding awards and&#160;&lt;span id="xdx_906_ecustom--SharesAvailableForIssuanceShareBasedCompensation_iI_pid_uShares_c20250331__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2024Member_zL9GT1Ane0H9" title="Shares available for issuance"&gt;2,263,201&lt;/span&gt;&#160;shares available for issuance under
the 2024 Plan.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Each non-employee director of the Company (other than
the Chairman of the Board) is eligible to receive $&lt;span id="xdx_907_ecustom--NonemployeeServicesTransactionCost_pid_uShares_c20250101__20250331__srt--TitleOfIndividualAxis__custom--NonEmployeeDirectorAndBoardAdvisorMember_zvuXCSbokuUk" title="Nonemployee services transaction cost"&gt;110,000&lt;/span&gt;&#160;annually,&#160;&lt;span id="xdx_90B_eus-gaap--DeferredCompensationArrangementsOverallDescription_c20250101__20250331__srt--TitleOfIndividualAxis__custom--NonEmployeeDirectorAndBoardAdvisorMember_zSP0IQy9x4P1" title="Share-based goods and non-employee services transaction"&gt;to be paid quarterly in arrears of $12,500 in cash and
$15,000 in common stock.&lt;/span&gt;&#160;&#160;The Chairman of the Board is eligible to receive $&lt;span id="xdx_900_ecustom--NonemployeeServicesTransactionCost_pid_uShares_c20250101__20250331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zcrGixAXKDVj" title="Nonemployee services transaction cost"&gt;140,000&lt;/span&gt;&#160;annually,&#160;&lt;span id="xdx_90B_eus-gaap--DeferredCompensationArrangementsOverallDescription_c20250101__20250331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zGvrz1y1vIL2" title="Share-based goods and non-employee services transaction"&gt;to be paid quarterly
in arrears of $12,500 in cash and $22,500 in common stock.&lt;/span&gt;&#160;Prior to May 9, 2024 in the periods presented in this report, non-employee
director equity compensation was issued from the Non-Employee Director Compensation Plan. From and after May 9, 2024 non-employee director
equity compensation is issued from the 2024 Plan. All payments were and are pro-rated for partial service.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Restricted stock units (&#x201c;RSUs&#x201d;) and performance
share units (&#x201c;PSUs&#x201d;) are equity classified and measured at the fair value of the underlying stock at the grant date.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Shares of stock granted for non-employee director
fees are recorded at the fair value of the shares at the grant date.&lt;/p&gt;

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



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

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

&lt;p id="xdx_895_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zs5wGSFxgYL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;The following table summarizes the status of the time-based stock options
outstanding at March 31, 2025:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;span id="xdx_8BA_z7wIOJ7NChy6" style="display: none; visibility: hidden"&gt;Schedule of status of time based stock options&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 4in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
Average&lt;br/&gt;
Exercise&lt;br/&gt;
Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td style="width: 62%"&gt;&lt;span style="font-size: 10pt"&gt;Outstanding at January 1&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zgcSEeagb5Xb" style="width: 16%; text-align: right" title="Outstanding at beginning (in shares)"&gt;&lt;span style="font-size: 10pt"&gt;2,687,024&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zbUPQG5gHfh1" style="width: 15%; text-align: right" title="Outstanding at beginning"&gt;&lt;span style="font-size: 10pt"&gt;3.07&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zqMyj7xk4QJf" style="text-align: right" title="Granted"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0502"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zrbVKAG8wExg" style="text-align: right" title="Granted"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0504"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_ztcEE6extSv1" style="text-align: right" title="Exercised"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0506"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zh0XnsUU8sGb" style="text-align: right" title="Exercised"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0508"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zcaPJtty82X2" style="text-align: right" title="Forfeited"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0510"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zwgMbf2CU8L3" style="text-align: right" title="Forfeited"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0512"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Outstanding at March 31&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zqUKjfrjtOt7" style="text-align: right" title="Outstanding at ending"&gt;&lt;span style="font-size: 10pt"&gt;2,687,024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zwsTn5ttXsEk" style="text-align: right" title="Outstanding at ending, price"&gt;&lt;span style="font-size: 10pt"&gt;3.07&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Options exercisable at March 31&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_uShares_c20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zKXFcGr4aWEh" style="text-align: right" title="Options exercisable"&gt;&lt;span style="font-size: 10pt"&gt;1,719,254&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zUjRqO3ZJqei" style="text-align: right" title="Options exercisable"&gt;&lt;span style="font-size: 10pt"&gt;3.42&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A2_zoZLu67QPKK9" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Total stock-based compensation expense for time-vested stock options, included
in operating expense in the accompanying statement of operations, was $&lt;span id="xdx_908_ecustom--StockBasedCompensationStockOptions_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zlyWgFI9efW7" title="Stock-based compensation expense"&gt;359,197&lt;/span&gt;&#160;for the three months ended March 31, 2025.&#160;&lt;span id="xdx_907_ecustom--CashReceivedFromOptionExercise_do_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_znrDS8cqSS2j" title="Cash received from option exercise"&gt;No&lt;/span&gt;&#160;cash
was received from option exercises for the three months ended March 31, 2025. As of March 31, 2025, the intrinsic value of all time-based
stock options was $&lt;span id="xdx_907_ecustom--StockbasedCompensationIntrinsicValue_iI_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zLMzyUHtENyg" title="Stock-based compensation intrinsic value"&gt;276,785&lt;/span&gt;.&lt;/p&gt;

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

&lt;p id="xdx_89E_ecustom--ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock_zHswHgq2SQN7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;The following table presents information pertaining to time-based stock
options outstanding at March 31, 2025:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;span id="xdx_8B9_zuKsSQoa9w5i" style="display: none; visibility: hidden"&gt;Schedule of information pertaining to options outstanding&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Range of Exercise Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Number&lt;br/&gt;
Outstanding&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
Average&lt;br/&gt;
Remaining&lt;br/&gt;
Contractual&lt;br/&gt;
Life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
Average&lt;br/&gt;
Exercise&lt;br/&gt;
Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Number&lt;br/&gt;
Exercisable&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
Average&lt;br/&gt;
Exercise&lt;br/&gt;
Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="width: 29%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 12%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 12%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 12%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$2.08-$3.98&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_uShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zL03vmd222Ed" style="text-align: right" title="Number outstanding"&gt;&lt;span style="font-size: 10pt"&gt;2,687,024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dxL_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zQkIB9LTHJ9l" title="Weighted average remaining contractual life::XDX::P7Y2M12D"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0532"&gt;7.2&lt;/span&gt;&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_uUSDPShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zxApbpqdbdNl" style="text-align: right" title="Weighted average exercise price"&gt;&lt;span style="font-size: 10pt"&gt;3.07&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_uShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zPd1MIFegMBl" style="text-align: right" title="Number exercisable"&gt;&lt;span style="font-size: 10pt"&gt;1,719,254&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_uUSDPShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zLMDzSBrpVab" style="text-align: right" title="Weighted average exercise price"&gt;&lt;span style="font-size: 10pt"&gt;3.42&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8AC_zPWXPeDaxVjh" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;As of March 31, 2025, there was $&lt;span id="xdx_90F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zxG2Qkoh37W2" title="Total unrecognized compensation cost"&gt;1,273,600&lt;/span&gt;&#160;of total unrecognized compensation
cost related to unvested share-based stock compensation awards granted under the Plans. &#160;That cost is expected to be recognized over
a weighted-average period of 25 months.&lt;/p&gt;

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

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

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

&lt;p id="xdx_898_eus-gaap--ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_zJN5bR7DgzA1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span id="xdx_8B2_z8xnLZg2B8Bh"&gt;The following table summarizes the activities for our unvested performance-vesting
stock option awards for the three months ended March 31, 2025.&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 4in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
Average&lt;br/&gt;
Grant-Date&lt;br/&gt;
Fair Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td style="width: 62%"&gt;&lt;span style="font-size: 10pt"&gt;Unvested at January 1&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iS_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zIz9bPx2aTrc" style="width: 16%; text-align: right" title="Unvested at beginning, shares"&gt;&lt;span style="font-size: 10pt"&gt;133,334&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zx48S2RJECW5" style="width: 15%; text-align: right" title="Unvested at beginning"&gt;&lt;span style="font-size: 10pt"&gt;1.48&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_pid_d0_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zlpbjBHzzuK2" style="text-align: right" title="Granted"&gt;&lt;span style="font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_pid_d0_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zucpVocl43vc" style="text-align: right" title="Granted"&gt;&lt;span style="font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Vested&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_pid_d0_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zhAqcbJ0zTha" style="text-align: right" title="Vested"&gt;&lt;span style="font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_pid_d0_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zWFPmL3dqLm2" style="text-align: right" title="Vested"&gt;&lt;span style="font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Forfeited/canceled&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_pid_d0_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zF8MFlS90KA7" style="text-align: right" title="Forfeited/canceled"&gt;&lt;span style="font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_pid_d0_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zC109ajNRh12" style="text-align: right" title="Forfeited/canceled"&gt;&lt;span style="font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Unvested at December 31&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iE_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zNQJgFN7qud" style="text-align: right" title="Unvested at ending"&gt;&lt;span style="font-size: 10pt"&gt;133,334&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zeZJCX554VTa" style="text-align: right" title="Unvested at ending"&gt;&lt;span style="font-size: 10pt"&gt;1.48&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8AE_zwZD19gDSwG9" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Total stock-based compensation expense for performance-vesting stock options
was $&lt;span id="xdx_905_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zKQCsPxkK7Ti" title="Total stock-based compensation expense"&gt;0&lt;/span&gt;&#160;for the three months ended March 31, 2025.&#160;&lt;span id="xdx_90F_ecustom--CashReceivedFromOptionExercise_do_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zmttolO3pr13" title="Cash received from option exercise"&gt;No&lt;/span&gt;&#160;cash was received from option exercises for the three months ended
March 31, 2025.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;As of March 31, 2025, there was $&lt;span id="xdx_906_ecustom--UnrecognizedCompensationCost_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zOjpnzh290O9" title="Unrecognized compensation cost"&gt;183,206&lt;/span&gt;&#160;of unrecognized compensation
cost related to unvested employee performance-vesting stock options. This amount is expected to be recognized over a weighted-average period of 33 months.&lt;/p&gt;

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



&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;Restricted Stock Awards, RSUs, and PSUs&lt;/b&gt;&lt;/p&gt;

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

&lt;p id="xdx_89F_eus-gaap--ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_za7AYlogA374" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span id="xdx_8BC_z6KW6fYVkHMd"&gt;The following table summarizes the activities for our unvested restricted
stock awards, RSUs, and PSUs for the three months ended March 31, 2025.&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 4in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
Average&lt;br/&gt;
Grant-Date&lt;br/&gt;
Fair Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td style="width: 62%"&gt;&lt;span style="font-size: 10pt"&gt;Unvested at January 1&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iS_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zNidc6s0ca8i" style="width: 16%; text-align: right" title="Outstanding at beginning"&gt;&lt;span style="font-size: 10pt"&gt;1,269,937&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iS_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zsTrjBuUpslj" style="width: 15%; text-align: right" title="Outstanding at beginning, price"&gt;&lt;span style="font-size: 10pt"&gt;2.54&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zKkvslP2YTRj" style="text-align: right" title="Granted, shares"&gt;&lt;span style="font-size: 10pt"&gt;10,000&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z4p9yEXyzL8d" style="text-align: right" title="Granted, price"&gt;&lt;span style="font-size: 10pt"&gt;3.94&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Vested&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zZL1mtj4hr1k" style="text-align: right" title="Vested, shares"&gt;&lt;span style="font-size: 10pt"&gt;(145,725&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zw9j67OxbFR3" style="text-align: right" title="Vested, price"&gt;&lt;span style="font-size: 10pt"&gt;2.97&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Forfeited/canceled&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zFssAPoV2yJi" style="text-align: right" title="Forfeited/canceled"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0585"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zzrk5N6pCFX8" style="text-align: right" title="Forfeited/canceled"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0587"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Unvested at March 31&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iE_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zdF0vNSRGmc3" style="text-align: right" title="Outstanding at ending, shares"&gt;&lt;span style="font-size: 10pt"&gt;1,134,212&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iE_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zGFfYoDPfBMg" style="text-align: right" title="Outstanding at ending, price"&gt;&lt;span style="font-size: 10pt"&gt;2.49&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8AF_zB3kzcaeDHr7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;Total stock-based compensation expense for restricted stock awards, RSUs,
and PSUs, included in operating expense in the accompanying statement of operations, was $&lt;span id="xdx_907_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zxmq8ueorEv6" title="Total stock-based compensation expense"&gt;227,860&lt;/span&gt; for the three months ended March 31,
2025.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;As of March 31, 2025, there was $&lt;span id="xdx_907_ecustom--UnrecognizedCompensationCost_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zxWceuA79XHa" title="Unrecognized compensation cost"&gt;1,079,786&lt;/span&gt; of unrecognized compensation
cost related to unvested employee restricted stock awards, RSUs, and PSUs. This amount is expected to be recognized over a weighted-average
period of 41 months.&lt;/p&gt;

</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <krmd:SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan
      contextRef="From2025-01-012025-03-31_custom_StockOptionPlan2015Member"
      decimals="INF"
      id="Fact000479"
      unitRef="Shares">2035000</krmd:SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan>
    <krmd:SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan
      contextRef="From2025-01-012025-03-31_custom_StockOptionPlan2021Member"
      decimals="INF"
      id="Fact000481"
      unitRef="Shares">100000</krmd:SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan>
    <krmd:SharesReservedForOutstandingAwards
      contextRef="From2025-01-012025-03-31_custom_OmnibusEquityIncentivePlan2024Member"
      decimals="INF"
      id="Fact000483"
      unitRef="Shares">749860</krmd:SharesReservedForOutstandingAwards>
    <krmd:SharesAvailableForIssuanceShareBasedCompensation
      contextRef="AsOf2025-03-31_custom_OmnibusEquityIncentivePlan2024Member"
      decimals="INF"
      id="Fact000485"
      unitRef="Shares">2263201</krmd:SharesAvailableForIssuanceShareBasedCompensation>
    <krmd:NonemployeeServicesTransactionCost
      contextRef="From2025-01-012025-03-31_custom_NonEmployeeDirectorAndBoardAdvisorMember"
      decimals="INF"
      id="Fact000487"
      unitRef="Shares">110000</krmd:NonemployeeServicesTransactionCost>
    <us-gaap:DeferredCompensationArrangementsOverallDescription
      contextRef="From2025-01-012025-03-31_custom_NonEmployeeDirectorAndBoardAdvisorMember"
      id="Fact000489">to be paid quarterly in arrears of $12,500 in cash and
$15,000 in common stock.</us-gaap:DeferredCompensationArrangementsOverallDescription>
    <krmd:NonemployeeServicesTransactionCost
      contextRef="From2025-01-012025-03-31_srt_BoardOfDirectorsChairmanMember"
      decimals="INF"
      id="Fact000491"
      unitRef="Shares">140000</krmd:NonemployeeServicesTransactionCost>
    <us-gaap:DeferredCompensationArrangementsOverallDescription
      contextRef="From2025-01-012025-03-31_srt_BoardOfDirectorsChairmanMember"
      id="Fact000493">to be paid quarterly
in arrears of $12,500 in cash and $22,500 in common stock.</us-gaap:DeferredCompensationArrangementsOverallDescription>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000496">&lt;p id="xdx_895_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_zs5wGSFxgYL7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;The following table summarizes the status of the time-based stock options
outstanding at March 31, 2025:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;span id="xdx_8BA_z7wIOJ7NChy6" style="display: none; visibility: hidden"&gt;Schedule of status of time based stock options&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 4in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
Average&lt;br/&gt;
Exercise&lt;br/&gt;
Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td style="width: 62%"&gt;&lt;span style="font-size: 10pt"&gt;Outstanding at January 1&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zgcSEeagb5Xb" style="width: 16%; text-align: right" title="Outstanding at beginning (in shares)"&gt;&lt;span style="font-size: 10pt"&gt;2,687,024&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zbUPQG5gHfh1" style="width: 15%; text-align: right" title="Outstanding at beginning"&gt;&lt;span style="font-size: 10pt"&gt;3.07&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zqMyj7xk4QJf" style="text-align: right" title="Granted"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0502"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zrbVKAG8wExg" style="text-align: right" title="Granted"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0504"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Exercised&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_ztcEE6extSv1" style="text-align: right" title="Exercised"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0506"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zh0XnsUU8sGb" style="text-align: right" title="Exercised"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0508"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zcaPJtty82X2" style="text-align: right" title="Forfeited"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0510"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zwgMbf2CU8L3" style="text-align: right" title="Forfeited"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0512"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Outstanding at March 31&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20250101__20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zqUKjfrjtOt7" style="text-align: right" title="Outstanding at ending"&gt;&lt;span style="font-size: 10pt"&gt;2,687,024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zwsTn5ttXsEk" style="text-align: right" title="Outstanding at ending, price"&gt;&lt;span style="font-size: 10pt"&gt;3.07&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Options exercisable at March 31&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_uShares_c20250331__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member__us-gaap--AwardTypeAxis__custom--TimeBasedSharesOptionsMember_zKXFcGr4aWEh" style="text-align: right" title="Options exercisable"&gt;&lt;span style="font-size: 10pt"&gt;1,719,254&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zUjRqO3ZJqei" style="text-align: right" title="Options exercisable"&gt;&lt;span style="font-size: 10pt"&gt;3.42&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-12-31_custom_TimeVestingStockOptionsMember"
      decimals="INF"
      id="Fact000498"
      unitRef="Shares">2687024</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember"
      decimals="INF"
      id="Fact000500"
      unitRef="USDPShares">3.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2025-03-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember"
      decimals="INF"
      id="Fact000514"
      unitRef="Shares">2687024</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2025-03-31_custom_TimeVestingStockOptionsMember"
      decimals="INF"
      id="Fact000516"
      unitRef="USDPShares">3.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2025-03-31_custom_StockOptionPlan2015Member_custom_TimeBasedSharesOptionsMember"
      decimals="INF"
      id="Fact000518"
      unitRef="Shares">1719254</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2025-03-31_custom_TimeVestingStockOptionsMember"
      decimals="INF"
      id="Fact000520"
      unitRef="USDPShares">3.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <krmd:StockBasedCompensationStockOptions
      contextRef="From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember"
      decimals="0"
      id="Fact000522"
      unitRef="USD">359197</krmd:StockBasedCompensationStockOptions>
    <krmd:CashReceivedFromOptionExercise
      contextRef="From2025-01-012025-03-31_custom_TimeVestingStockOptionsMember"
      decimals="0"
      id="Fact000524"
      unitRef="USD">0</krmd:CashReceivedFromOptionExercise>
    <krmd:StockbasedCompensationIntrinsicValue
      contextRef="AsOf2025-03-31_custom_TimeVestingStockOptionsMember"
      decimals="0"
      id="Fact000526"
      unitRef="USD">276785</krmd:StockbasedCompensationIntrinsicValue>
    <krmd:ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000528">&lt;p id="xdx_89E_ecustom--ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock_zHswHgq2SQN7" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;The following table presents information pertaining to time-based stock
options outstanding at March 31, 2025:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&#160;&lt;span id="xdx_8B9_zuKsSQoa9w5i" style="display: none; visibility: hidden"&gt;Schedule of information pertaining to options outstanding&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 7.5in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Range of Exercise Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Number&lt;br/&gt;
Outstanding&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
Average&lt;br/&gt;
Remaining&lt;br/&gt;
Contractual&lt;br/&gt;
Life&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
Average&lt;br/&gt;
Exercise&lt;br/&gt;
Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Number&lt;br/&gt;
Exercisable&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
Average&lt;br/&gt;
Exercise&lt;br/&gt;
Price&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td style="width: 29%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 12%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 12%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 12%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 11%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$2.08-$3.98&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_uShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zL03vmd222Ed" style="text-align: right" title="Number outstanding"&gt;&lt;span style="font-size: 10pt"&gt;2,687,024&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dxL_c20250101__20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zQkIB9LTHJ9l" title="Weighted average remaining contractual life::XDX::P7Y2M12D"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0532"&gt;7.2&lt;/span&gt;&lt;/span&gt; years&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_uUSDPShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zxApbpqdbdNl" style="text-align: right" title="Weighted average exercise price"&gt;&lt;span style="font-size: 10pt"&gt;3.07&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_uShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zPd1MIFegMBl" style="text-align: right" title="Number exercisable"&gt;&lt;span style="font-size: 10pt"&gt;1,719,254&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_uUSDPShares_c20250331__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zLMDzSBrpVab" style="text-align: right" title="Weighted average exercise price"&gt;&lt;span style="font-size: 10pt"&gt;3.42&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</krmd:ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="AsOf2025-03-31_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member"
      decimals="INF"
      id="Fact000530"
      unitRef="Shares">2687024</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="AsOf2025-03-31_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member"
      decimals="INF"
      id="Fact000534"
      unitRef="USDPShares">3.07</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="AsOf2025-03-31_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member"
      decimals="INF"
      id="Fact000536"
      unitRef="Shares">1719254</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="AsOf2025-03-31_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member"
      decimals="INF"
      id="Fact000538"
      unitRef="USDPShares">3.42</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2025-03-31_custom_TimeVestingStockOptionsMember"
      decimals="0"
      id="Fact000540"
      unitRef="USD">1273600</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000542">&lt;p id="xdx_898_eus-gaap--ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_zJN5bR7DgzA1" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span id="xdx_8B2_z8xnLZg2B8Bh"&gt;The following table summarizes the activities for our unvested performance-vesting
stock option awards for the three months ended March 31, 2025.&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 4in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
Average&lt;br/&gt;
Grant-Date&lt;br/&gt;
Fair Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td style="width: 62%"&gt;&lt;span style="font-size: 10pt"&gt;Unvested at January 1&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iS_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zIz9bPx2aTrc" style="width: 16%; text-align: right" title="Unvested at beginning, shares"&gt;&lt;span style="font-size: 10pt"&gt;133,334&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_984_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zx48S2RJECW5" style="width: 15%; text-align: right" title="Unvested at beginning"&gt;&lt;span style="font-size: 10pt"&gt;1.48&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_pid_d0_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zlpbjBHzzuK2" style="text-align: right" title="Granted"&gt;&lt;span style="font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_pid_d0_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zucpVocl43vc" style="text-align: right" title="Granted"&gt;&lt;span style="font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Vested&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_pid_d0_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zhAqcbJ0zTha" style="text-align: right" title="Vested"&gt;&lt;span style="font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_pid_d0_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zWFPmL3dqLm2" style="text-align: right" title="Vested"&gt;&lt;span style="font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Forfeited/canceled&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_pid_d0_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zF8MFlS90KA7" style="text-align: right" title="Forfeited/canceled"&gt;&lt;span style="font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_pid_d0_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zC109ajNRh12" style="text-align: right" title="Forfeited/canceled"&gt;&lt;span style="font-size: 10pt"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Unvested at December 31&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iE_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zNQJgFN7qud" style="text-align: right" title="Unvested at ending"&gt;&lt;span style="font-size: 10pt"&gt;133,334&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--PerformanceBasedSharesOptionsMember_zeZJCX554VTa" style="text-align: right" title="Unvested at ending"&gt;&lt;span style="font-size: 10pt"&gt;1.48&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock>
    <krmd:ShareBasedCompensationArrangementByUnvestedAwardOptions
      contextRef="AsOf2024-12-31_custom_PerformanceVestingStockOptionsMember"
      decimals="INF"
      id="Fact000544"
      unitRef="Shares">133334</krmd:ShareBasedCompensationArrangementByUnvestedAwardOptions>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31_custom_PerformanceBasedSharesOptionsMember"
      decimals="INF"
      id="Fact000546"
      unitRef="USDPShares">1.48</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants
      contextRef="From2025-01-012025-03-31_custom_PerformanceBasedSharesOptionsMember"
      decimals="INF"
      id="Fact000548"
      unitRef="Shares">0</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants>
    <krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1
      contextRef="From2025-01-012025-03-31_custom_PerformanceBasedSharesOptionsMember"
      decimals="INF"
      id="Fact000550"
      unitRef="USDPShares">0</krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
      contextRef="From2025-01-012025-03-31_custom_PerformanceBasedSharesOptionsMember"
      decimals="INF"
      id="Fact000552"
      unitRef="Shares">0</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested>
    <krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1
      contextRef="From2025-01-012025-03-31_custom_PerformanceBasedSharesOptionsMember"
      decimals="INF"
      id="Fact000554"
      unitRef="USDPShares">0</krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures
      contextRef="From2025-01-012025-03-31_custom_PerformanceBasedSharesOptionsMember"
      decimals="INF"
      id="Fact000556"
      unitRef="Shares">0</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures>
    <krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1
      contextRef="From2025-01-012025-03-31_custom_PerformanceBasedSharesOptionsMember"
      decimals="INF"
      id="Fact000558"
      unitRef="USDPShares">0</krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1>
    <krmd:ShareBasedCompensationArrangementByUnvestedAwardOptions
      contextRef="AsOf2025-03-31_custom_PerformanceBasedSharesOptionsMember"
      decimals="INF"
      id="Fact000560"
      unitRef="Shares">133334</krmd:ShareBasedCompensationArrangementByUnvestedAwardOptions>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice
      contextRef="AsOf2025-03-31_custom_PerformanceBasedSharesOptionsMember"
      decimals="INF"
      id="Fact000562"
      unitRef="USDPShares">1.48</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="From2025-01-012025-03-31_custom_PerformanceVestingStockOptionsMember"
      decimals="0"
      id="Fact000564"
      unitRef="USD">0</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <krmd:CashReceivedFromOptionExercise
      contextRef="From2025-01-012025-03-31_custom_PerformanceVestingStockOptionsMember"
      decimals="0"
      id="Fact000566"
      unitRef="USD">0</krmd:CashReceivedFromOptionExercise>
    <krmd:UnrecognizedCompensationCost
      contextRef="From2025-01-012025-03-31_custom_PerformanceVestingStockOptionsMember"
      decimals="0"
      id="Fact000568"
      unitRef="USD">183206</krmd:UnrecognizedCompensationCost>
    <us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000571">&lt;p id="xdx_89F_eus-gaap--ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_za7AYlogA374" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;span id="xdx_8BC_z6KW6fYVkHMd"&gt;The following table summarizes the activities for our unvested restricted
stock awards, RSUs, and PSUs for the three months ended March 31, 2025.&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 4in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Shares&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted&lt;br/&gt;
Average&lt;br/&gt;
Grant-Date&lt;br/&gt;
Fair Value&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td style="width: 62%"&gt;&lt;span style="font-size: 10pt"&gt;Unvested at January 1&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iS_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zNidc6s0ca8i" style="width: 16%; text-align: right" title="Outstanding at beginning"&gt;&lt;span style="font-size: 10pt"&gt;1,269,937&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iS_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zsTrjBuUpslj" style="width: 15%; text-align: right" title="Outstanding at beginning, price"&gt;&lt;span style="font-size: 10pt"&gt;2.54&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Granted&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zKkvslP2YTRj" style="text-align: right" title="Granted, shares"&gt;&lt;span style="font-size: 10pt"&gt;10,000&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98C_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z4p9yEXyzL8d" style="text-align: right" title="Granted, price"&gt;&lt;span style="font-size: 10pt"&gt;3.94&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Vested&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zZL1mtj4hr1k" style="text-align: right" title="Vested, shares"&gt;&lt;span style="font-size: 10pt"&gt;(145,725&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zw9j67OxbFR3" style="text-align: right" title="Vested, price"&gt;&lt;span style="font-size: 10pt"&gt;2.97&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Forfeited/canceled&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zFssAPoV2yJi" style="text-align: right" title="Forfeited/canceled"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0585"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98B_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zzrk5N6pCFX8" style="text-align: right" title="Forfeited/canceled"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0587"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Unvested at March 31&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iE_pid_uShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zdF0vNSRGmc3" style="text-align: right" title="Outstanding at ending, shares"&gt;&lt;span style="font-size: 10pt"&gt;1,134,212&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_987_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iE_pid_uUSDPShares_c20250101__20250331__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zGFfYoDPfBMg" style="text-align: right" title="Outstanding at ending, price"&gt;&lt;span style="font-size: 10pt"&gt;2.49&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested
      contextRef="AsOf2024-12-31_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000573"
      unitRef="Shares">1269937</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested
      contextRef="AsOf2024-12-31_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000575"
      unitRef="USDPShares">2.54</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested
      contextRef="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000577"
      unitRef="Shares">10000</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested>
    <krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested
      contextRef="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000579"
      unitRef="USDPShares">3.94</krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross
      contextRef="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000581"
      unitRef="Shares">-145725</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross>
    <krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice
      contextRef="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000583"
      unitRef="USDPShares">2.97</krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested
      contextRef="AsOf2025-03-31_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000589"
      unitRef="Shares">1134212</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested
      contextRef="AsOf2025-03-31_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000591"
      unitRef="USDPShares">2.49</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember"
      decimals="0"
      id="Fact000593"
      unitRef="USD">227860</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <krmd:UnrecognizedCompensationCost
      contextRef="From2025-01-012025-03-31_custom_RestrictedStockAwardsMember"
      decimals="0"
      id="Fact000595"
      unitRef="USD">1079786</krmd:UnrecognizedCompensationCost>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000597">&lt;p id="xdx_807_eus-gaap--DebtDisclosureTextBlock_zNmW4BBlwBr1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 4 &#x2014; &lt;span id="xdx_823_zvpwHA14nc64"&gt;DEBT OBLIGATIONS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On March 8, 2024, the Company entered into a loan
and security agreement with a large domestic banking institution, as lender, providing for a $&lt;span id="xdx_90D_eus-gaap--LinesOfCreditCurrent_iI_c20240308__dei--LegalEntityAxis__custom--DomesticBankLenderMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zsyVXdMuCnQh" title="Revolving credit facility"&gt;5,000,000&lt;/span&gt; revolving credit facility and
a $&lt;span id="xdx_900_ecustom--LinesOfCreditCurrent1_iI_c20240308__dei--LegalEntityAxis__custom--DomesticBankLenderMember__us-gaap--CreditFacilityAxis__custom--TermLoanFacilityMember_zcTOpOorDg8k" title="Term loan facility"&gt;5,000,000&lt;/span&gt; term loan facility. Borrowings are secured by a first-priority lien on substantially all of the assets of the Company, subject
to customary exceptions. On March 31, 2025 the loan and security agreement was amended to extend
the maturity of the revolving credit facility to December 31, 2026 and the interest-only portion of the term loan facility to October
1, 2026. In addition, certain other covenants were also modified. As of March 31, 2025, there were no outstanding borrowings under the
term loan nor the revolving credit facility.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;On August 1, 2024, the Company renewed its commercial insurance premium
finance and security agreement with its insurance provider for the insurance period covering July 1, 2024 through June 30, 2025. As of
March 31, 2025, the aggregate principal amount of the note was $&lt;span id="xdx_90B_eus-gaap--DebtInstrumentIssuedPrincipal_c20250101__20250331__us-gaap--TypeOfArrangementAxis__custom--SecurityAgreementMember_zpagYnMopGBl" title="Aggregate principal amount of note"&gt;137,180&lt;/span&gt;. The note bears an annual interest rate of&#160;&lt;span id="xdx_909_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_pid_dp_uPure_c20250331__us-gaap--TypeOfArrangementAxis__custom--SecurityAgreementMember_zg4zMu3a2d09"&gt;9.5&lt;/span&gt;%. The Company
retains the right to terminate the agreement at any time and pay the remaining balance in full along with a minimal penalty.&lt;/p&gt;

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2024-03-08_custom_DomesticBankLenderMember_us-gaap_RevolvingCreditFacilityMember"
      decimals="0"
      id="Fact000599"
      unitRef="USD">5000000</us-gaap:LinesOfCreditCurrent>
    <krmd:LinesOfCreditCurrent1
      contextRef="AsOf2024-03-08_custom_DomesticBankLenderMember_custom_TermLoanFacilityMember"
      decimals="0"
      id="Fact000601"
      unitRef="USD">5000000</krmd:LinesOfCreditCurrent1>
    <us-gaap:DebtInstrumentIssuedPrincipal
      contextRef="From2025-01-012025-03-31_custom_SecurityAgreementMember"
      decimals="0"
      id="Fact000603"
      unitRef="USD">137180</us-gaap:DebtInstrumentIssuedPrincipal>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="AsOf2025-03-31_custom_SecurityAgreementMember"
      decimals="INF"
      id="Fact000604"
      unitRef="Pure">0.095</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LeasesOfLesseeDisclosureTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000606">&lt;p id="xdx_801_eus-gaap--LeasesOfLesseeDisclosureTextBlock_zIzd30JNIl9" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 5 &#x2014; &lt;span id="xdx_82E_z6MDeYv0Yb55"&gt;LEASES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We have finance and operating leases for our corporate
office, vehicles, and certain office and computer equipment.&lt;/p&gt;

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

&lt;p id="xdx_89B_eus-gaap--LeaseCostTableTextBlock_zBWz1oJKWw85" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_8BF_zB6ZBZtDiQ1a"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 4.5in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49A_20250101__20250331_zt8YZJPIopag" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20240101__20240331_zC64IcAujjJa" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Three Months Ended&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;March 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 60%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 16%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 16%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OperatingLeaseCost_maLCzGTc_zFmYgh7AbvYa" style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;125,084&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;111,548&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--ShortTermLeaseCost_maLCzGTc_zIJLnxqQ4JLh" style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;3,386&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;3,460&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LeaseCost_zxdxUrLE6tl2" style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;128,470&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;115,008&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--FinanceLeaseCost1Abstract_iB_zNFD8LRG9E19" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 7.95pt; text-indent: -7.95pt"&gt;&lt;span style="font-size: 10pt"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i01_maFLCzAT2_zJiEUgjgHDqf" style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td style="padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;28,896&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;28,896&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--FinanceLeaseInterestExpense_i01_maFLCzAT2_zAAGEcZ2anJ4" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4,490&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;6,053&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--FinanceLeaseCost_i01_zw8dESjzZrZ6" style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Total finance lease cost&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;33,386&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;34,949&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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



&lt;p id="xdx_89D_eus-gaap--OperatingLeaseLeaseIncomeTableTextBlock_zLMnb9YMUCef" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_8BE_zMAwk0aKIDEg"&gt;Supplemental cash flow information related to leases
was as follows:&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 6.5in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49A_20250101__20250331_z88elZmGxgXc" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20240101__20240331_z1XZuxm2XwOa" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Three Months Ended&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;March 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--CashFlowOperatingActivitiesLesseeAbstract_iB_zBWTNUJHEw9e" style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td style="width: 69%; padding-left: 8.25pt; text-indent: -8.25pt"&gt;&lt;span style="font-size: 10pt"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 12%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 12%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--OperatingLeasePayments_i01_zZ3kK8NSkLlc" style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;129,363&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;120,365&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--FinanceLeaseInterestPaymentOnLiability_i01_zRvtFH9NXyP" style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;32,859&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;32,859&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 5in; border-collapse: collapse"&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom; width: 55%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 19%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;March 31,&lt;br/&gt;
2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: top; width: 19%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;December 31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 2%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted Average Remaining Lease Term&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom; padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_dxL_c20250331_zWFQH0CFAdqf" title="Operating leases term::XDX::P4Y9M18D"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0643"&gt;4.8&lt;/span&gt;&lt;/span&gt; Years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_dxL_c20241231_zQwjuZvIyMme" title="Operating leases term::XDX::P5Y1M6D"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0645"&gt;5.1&lt;/span&gt;&lt;/span&gt;&#160;Years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--LesseeFinanceLeaseRenewalTerm1_iI_dxL_c20250331_zicqxreUJwqd" title="Finance leases  term::XDX::P2Y6M0D"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0647"&gt;2.5&lt;/span&gt;&lt;/span&gt; Years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--LesseeFinanceLeaseRenewalTerm1_iI_dxL_c20241231_zl8c3ATkuf81" title="Finance leases  term::XDX::P2Y8M12D"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0649"&gt;2.7&lt;/span&gt;&lt;/span&gt;&#160;Years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted Average Discount Rate&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom; padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20250331_zf4Eos5C9VKk" title="Operating leases discount rate"&gt;6.47&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20241231_zndqTt7mj3o5" title="Operating leases discount rate"&gt;6.52&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20250331_zghJB4KZi24c" title="Finance leases discount rate"&gt;6.40&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20241231_zzIf9fxK3ySh" title="Finance leases discount rate"&gt;6.34&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;p id="xdx_894_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zYivkzLmmNle" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_8B5_zqJBFW3HEqCj"&gt;Maturities of lease liabilities are as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 5.5in; border-collapse: collapse"&gt;
  &lt;tr&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Three Months Ending March 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Operating Leases&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Finance Leases&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td style="width: 52%"&gt;&lt;span style="font-size: 10pt"&gt;Remainder of 2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;$&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zHOCLRMx7xDl" style="text-align: right; width: 18%" title="Remainder of 2025"&gt;&lt;span style="font-size: 10pt"&gt;400,484&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;$&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zBPIMPE8JJx" style="text-align: right; width: 18%" title="Remainder of 2025"&gt;&lt;span style="font-size: 10pt"&gt;98,578&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;2026&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zH67mMhMEY14" style="vertical-align: bottom; text-align: right" title="2026"&gt;&lt;span style="font-size: 10pt"&gt;533,979&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zbVwlwPo8LA8" style="vertical-align: bottom; text-align: right" title="2026"&gt;&lt;span style="font-size: 10pt"&gt;131,437&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;2027&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zGwCuLfpToEi" style="vertical-align: bottom; text-align: right" title="2027"&gt;&lt;span style="font-size: 10pt"&gt;533,979&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zVQ5n2PmPPLh" style="vertical-align: bottom; text-align: right" title="2027"&gt;&lt;span style="font-size: 10pt"&gt;74,194&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;2028&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zimjmaQVa1Vf" style="vertical-align: bottom; text-align: right" title="2028"&gt;&lt;span style="font-size: 10pt"&gt;520,985&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zcBvIs5DiWAa" style="vertical-align: bottom; text-align: right" title="2028"&gt;&lt;span style="font-size: 10pt"&gt;6,180&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;2029&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zNbVyIEhPqZ1" style="vertical-align: bottom; text-align: right" title="2029"&gt;&lt;span style="font-size: 10pt"&gt;501,595&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zgYqV5FwQRDh" style="vertical-align: bottom; text-align: right" title="2029"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0679"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zKKhkLbL5Dd3" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Thereafter"&gt;&lt;span style="font-size: 10pt"&gt;1,332,008&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zStPTaG5Vcxb" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Thereafter"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0683"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Total undiscounted lease payments&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueTotal_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_znvkuDk7RrQj" style="vertical-align: bottom; text-align: right" title="Total undiscounted lease payments"&gt;&lt;span style="font-size: 10pt"&gt;3,823,030&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zVEQ1PqpsDs3" style="vertical-align: bottom; text-align: right" title="Total undiscounted lease payments"&gt;&lt;span style="font-size: 10pt"&gt;310,389&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom; padding-left: 16.45pt"&gt;&lt;span style="font-size: 10pt"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_ecustom--LesseeOperatingLeaseImputedInterest_iNI_di_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_z5HZgTD0kh3h" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Less: imputed interest"&gt;&lt;span style="font-size: 10pt"&gt;(520,817&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_ecustom--LesseeFinancingLeaseImputedInterest_iNI_di_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zGW5AHNGFBSi" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Less: imputed interest"&gt;&lt;span style="font-size: 10pt"&gt;(19,025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zwiVZRpBZYBb" style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right" title="Total lease liabilities"&gt;&lt;span style="font-size: 10pt"&gt;3,302,213&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--FinanceLeaseLiability_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zqPVFc9q8P1b" style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right" title="Total lease liabilities"&gt;&lt;span style="font-size: 10pt"&gt;291,364&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_8A1_zNUhBRqIRn7b" style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;

</us-gaap:LeasesOfLesseeDisclosureTextBlock>
    <us-gaap:LeaseCostTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000608">&lt;p id="xdx_89B_eus-gaap--LeaseCostTableTextBlock_zBWz1oJKWw85" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_8BF_zB6ZBZtDiQ1a"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 4.5in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49A_20250101__20250331_zt8YZJPIopag" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_496_20240101__20240331_zC64IcAujjJa" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Three Months Ended&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;March 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="width: 60%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 16%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 4%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 16%; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OperatingLeaseCost_maLCzGTc_zFmYgh7AbvYa" style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;125,084&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;111,548&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--ShortTermLeaseCost_maLCzGTc_zIJLnxqQ4JLh" style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;3,386&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;3,460&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LeaseCost_zxdxUrLE6tl2" style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;128,470&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;115,008&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--FinanceLeaseCost1Abstract_iB_zNFD8LRG9E19" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 7.95pt; text-indent: -7.95pt"&gt;&lt;span style="font-size: 10pt"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i01_maFLCzAT2_zJiEUgjgHDqf" style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td style="padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;28,896&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;28,896&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--FinanceLeaseInterestExpense_i01_maFLCzAT2_zAAGEcZ2anJ4" style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4,490&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;6,053&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--FinanceLeaseCost_i01_zw8dESjzZrZ6" style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Total finance lease cost&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;33,386&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;34,949&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000610"
      unitRef="USD">125084</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000611"
      unitRef="USD">111548</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000613"
      unitRef="USD">3386</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000614"
      unitRef="USD">3460</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000616"
      unitRef="USD">128470</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000617"
      unitRef="USD">115008</us-gaap:LeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000622"
      unitRef="USD">28896</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000623"
      unitRef="USD">28896</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000625"
      unitRef="USD">4490</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000626"
      unitRef="USD">6053</us-gaap:FinanceLeaseInterestExpense>
    <krmd:FinanceLeaseCost
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000628"
      unitRef="USD">33386</krmd:FinanceLeaseCost>
    <krmd:FinanceLeaseCost
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000629"
      unitRef="USD">34949</krmd:FinanceLeaseCost>
    <us-gaap:OperatingLeaseLeaseIncomeTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000632">&lt;p id="xdx_89D_eus-gaap--OperatingLeaseLeaseIncomeTableTextBlock_zLMnb9YMUCef" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_8BE_zMAwk0aKIDEg"&gt;Supplemental cash flow information related to leases
was as follows:&lt;/span&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 6.5in; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49A_20250101__20250331_z88elZmGxgXc" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20240101__20240331_z1XZuxm2XwOa" style="text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Three Months Ended&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;March 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--CashFlowOperatingActivitiesLesseeAbstract_iB_zBWTNUJHEw9e" style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td style="width: 69%; padding-left: 8.25pt; text-indent: -8.25pt"&gt;&lt;span style="font-size: 10pt"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 12%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 12%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--OperatingLeasePayments_i01_zZ3kK8NSkLlc" style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;129,363&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;120,365&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--FinanceLeaseInterestPaymentOnLiability_i01_zRvtFH9NXyP" style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;32,859&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;32,859&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 5in; border-collapse: collapse"&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom; width: 55%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 19%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;March 31,&lt;br/&gt;
2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: top; width: 19%; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;December 31,&lt;br/&gt;
2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 2%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted Average Remaining Lease Term&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom; padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_dxL_c20250331_zWFQH0CFAdqf" title="Operating leases term::XDX::P4Y9M18D"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0643"&gt;4.8&lt;/span&gt;&lt;/span&gt; Years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_90A_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_dxL_c20241231_zQwjuZvIyMme" title="Operating leases term::XDX::P5Y1M6D"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0645"&gt;5.1&lt;/span&gt;&lt;/span&gt;&#160;Years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--LesseeFinanceLeaseRenewalTerm1_iI_dxL_c20250331_zicqxreUJwqd" title="Finance leases  term::XDX::P2Y6M0D"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0647"&gt;2.5&lt;/span&gt;&lt;/span&gt; Years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_905_eus-gaap--LesseeFinanceLeaseRenewalTerm1_iI_dxL_c20241231_zl8c3ATkuf81" title="Finance leases  term::XDX::P2Y8M12D"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0649"&gt;2.7&lt;/span&gt;&lt;/span&gt;&#160;Years&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Weighted Average Discount Rate&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom; padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_908_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20250331_zf4Eos5C9VKk" title="Operating leases discount rate"&gt;6.47&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20241231_zndqTt7mj3o5" title="Operating leases discount rate"&gt;6.52&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_904_eus-gaap--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20250331_zghJB4KZi24c" title="Finance leases discount rate"&gt;6.40&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span id="xdx_902_eus-gaap--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20241231_zzIf9fxK3ySh" title="Finance leases discount rate"&gt;6.34&lt;/span&gt;%&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;

</us-gaap:OperatingLeaseLeaseIncomeTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000637"
      unitRef="USD">129363</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000638"
      unitRef="USD">120365</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="From2025-01-01to2025-03-31"
      decimals="0"
      id="Fact000640"
      unitRef="USD">32859</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000641"
      unitRef="USD">32859</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact000651"
      unitRef="Pure">0.0647</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000653"
      unitRef="Pure">0.0652</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeFinanceLeaseDiscountRate
      contextRef="AsOf2025-03-31"
      decimals="INF"
      id="Fact000655"
      unitRef="Pure">0.0640</us-gaap:LesseeFinanceLeaseDiscountRate>
    <us-gaap:LesseeFinanceLeaseDiscountRate
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000657"
      unitRef="Pure">0.0634</us-gaap:LesseeFinanceLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000659">&lt;p id="xdx_894_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zYivkzLmmNle" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_8B5_zqJBFW3HEqCj"&gt;Maturities of lease liabilities are as follows:&lt;/span&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 5.5in; border-collapse: collapse"&gt;
  &lt;tr&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Three Months Ending March 31,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Operating Leases&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Finance Leases&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: #E6E6E6"&gt;
    &lt;td style="width: 52%"&gt;&lt;span style="font-size: 10pt"&gt;Remainder of 2025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;$&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zHOCLRMx7xDl" style="text-align: right; width: 18%" title="Remainder of 2025"&gt;&lt;span style="font-size: 10pt"&gt;400,484&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 3%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;$&lt;/td&gt;
    &lt;td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zBPIMPE8JJx" style="text-align: right; width: 18%" title="Remainder of 2025"&gt;&lt;span style="font-size: 10pt"&gt;98,578&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;2026&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zH67mMhMEY14" style="vertical-align: bottom; text-align: right" title="2026"&gt;&lt;span style="font-size: 10pt"&gt;533,979&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_985_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zbVwlwPo8LA8" style="vertical-align: bottom; text-align: right" title="2026"&gt;&lt;span style="font-size: 10pt"&gt;131,437&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;2027&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zGwCuLfpToEi" style="vertical-align: bottom; text-align: right" title="2027"&gt;&lt;span style="font-size: 10pt"&gt;533,979&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zVQ5n2PmPPLh" style="vertical-align: bottom; text-align: right" title="2027"&gt;&lt;span style="font-size: 10pt"&gt;74,194&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;2028&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zimjmaQVa1Vf" style="vertical-align: bottom; text-align: right" title="2028"&gt;&lt;span style="font-size: 10pt"&gt;520,985&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zcBvIs5DiWAa" style="vertical-align: bottom; text-align: right" title="2028"&gt;&lt;span style="font-size: 10pt"&gt;6,180&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;2029&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zNbVyIEhPqZ1" style="vertical-align: bottom; text-align: right" title="2029"&gt;&lt;span style="font-size: 10pt"&gt;501,595&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zgYqV5FwQRDh" style="vertical-align: bottom; text-align: right" title="2029"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0679"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_984_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zKKhkLbL5Dd3" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Thereafter"&gt;&lt;span style="font-size: 10pt"&gt;1,332,008&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zStPTaG5Vcxb" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Thereafter"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0683"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Total undiscounted lease payments&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_986_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueTotal_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_znvkuDk7RrQj" style="vertical-align: bottom; text-align: right" title="Total undiscounted lease payments"&gt;&lt;span style="font-size: 10pt"&gt;3,823,030&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zVEQ1PqpsDs3" style="vertical-align: bottom; text-align: right" title="Total undiscounted lease payments"&gt;&lt;span style="font-size: 10pt"&gt;310,389&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom; padding-left: 16.45pt"&gt;&lt;span style="font-size: 10pt"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_988_ecustom--LesseeOperatingLeaseImputedInterest_iNI_di_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_z5HZgTD0kh3h" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Less: imputed interest"&gt;&lt;span style="font-size: 10pt"&gt;(520,817&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: black 1pt solid; vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_ecustom--LesseeFinancingLeaseImputedInterest_iNI_di_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zGW5AHNGFBSi" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Less: imputed interest"&gt;&lt;span style="font-size: 10pt"&gt;(19,025&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_98A_eus-gaap--OperatingLeaseLiability_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zwiVZRpBZYBb" style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right" title="Total lease liabilities"&gt;&lt;span style="font-size: 10pt"&gt;3,302,213&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: black 2.25pt double; vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;$&lt;/span&gt;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--FinanceLeaseLiability_iI_c20250331__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zqPVFc9q8P1b" style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right" title="Total lease liabilities"&gt;&lt;span style="font-size: 10pt"&gt;291,364&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2025-03-31_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000661"
      unitRef="USD">400484</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2025-03-31_custom_FinanceLeasesMember"
      decimals="0"
      id="Fact000663"
      unitRef="USD">98578</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2025-03-31_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000665"
      unitRef="USD">533979</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2025-03-31_custom_FinanceLeasesMember"
      decimals="0"
      id="Fact000667"
      unitRef="USD">131437</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2025-03-31_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000669"
      unitRef="USD">533979</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2025-03-31_custom_FinanceLeasesMember"
      decimals="0"
      id="Fact000671"
      unitRef="USD">74194</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2025-03-31_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000673"
      unitRef="USD">520985</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2025-03-31_custom_FinanceLeasesMember"
      decimals="0"
      id="Fact000675"
      unitRef="USD">6180</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2025-03-31_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000677"
      unitRef="USD">501595</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2025-03-31_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000681"
      unitRef="USD">1332008</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <krmd:LesseeOperatingLeaseLiabilityPaymentsDueTotal
      contextRef="AsOf2025-03-31_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000685"
      unitRef="USD">3823030</krmd:LesseeOperatingLeaseLiabilityPaymentsDueTotal>
    <krmd:LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal
      contextRef="AsOf2025-03-31_custom_FinanceLeasesMember"
      decimals="0"
      id="Fact000687"
      unitRef="USD">310389</krmd:LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal>
    <krmd:LesseeOperatingLeaseImputedInterest
      contextRef="AsOf2025-03-31_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000689"
      unitRef="USD">520817</krmd:LesseeOperatingLeaseImputedInterest>
    <krmd:LesseeFinancingLeaseImputedInterest
      contextRef="AsOf2025-03-31_custom_FinanceLeasesMember"
      decimals="0"
      id="Fact000691"
      unitRef="USD">19025</krmd:LesseeFinancingLeaseImputedInterest>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2025-03-31_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000693"
      unitRef="USD">3302213</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="AsOf2025-03-31_custom_FinanceLeasesMember"
      decimals="0"
      id="Fact000695"
      unitRef="USD">291364</us-gaap:FinanceLeaseLiability>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000697">&lt;p id="xdx_803_eus-gaap--IncomeTaxDisclosureTextBlock_z237RCAxCeQ4" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 6 &#x2014; &lt;span id="xdx_82E_zfsbu4gCGgma"&gt;INCOME TAXES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For interim income tax reporting, the Company estimates
its annual effective tax rate and applies it to fiscal year-to-date pretax loss, excluding unusual or infrequently occurring discrete
items. Tax jurisdictions with losses for which tax benefits cannot be realized are excluded. The Company reported an income tax expense
of &lt;span id="xdx_901_eus-gaap--DeferredIncomeTaxExpenseBenefit_dxL_c20250101__20250331_zeSN6mQA6Vbg" title="Income tax expense::XDX::0"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0699"&gt;zero&lt;/span&gt;&lt;/span&gt; for the three months ended March 31, 2025, and 2024, which is lower than the statutory tax rate at &lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_c20250101__20250331_zaHHAl4jyGE7" title="Statutory rate"&gt;21&lt;/span&gt;% primarily due to the valuation
allowance established against the net deferred tax assets.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We evaluate our deferred tax assets to determine if
they are more likely than not to be realized by assessing both positive and negative evidence in accordance with ASC Topic 740, Income
Taxes.&#160; After considering our cumulative pretax loss (the three-year period ending with the current year), as well as analyzing all
available evidence,&#160;we maintained the full valuation allowance against our net deferred tax assets.&#160; As we continue to assess
the realizability of our deferred tax assets, reported pretax income and new evidence may result in a partial or full reduction of the
valuation allowance in future periods.&#160;&#160;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company files income tax returns in the U.S. federal jurisdiction and
in various state jurisdictions. Income tax returns for years prior to fiscal 2021 are no longer subject to examination by tax authorities.
The Company was previously under audit for tax year 2022 but has since received notification from the Internal Revenue Services that the
Company is no longer under audit.&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2025-01-01to2025-03-31"
      decimals="INF"
      id="Fact000701"
      unitRef="Pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000703">&lt;p id="xdx_80B_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zSL4783A6eD7" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 7 &#x2014; &lt;span id="xdx_829_zXw5BRmLgDK5"&gt;COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company has been and may again become involved
in legal proceedings, claims and litigation arising in the ordinary course of business. &#160;The Company is not presently a party to
any litigation or other legal proceeding that is believed to be material to its financial condition.&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2025-01-01to2025-03-31" id="Fact000705">&lt;p id="xdx_809_eus-gaap--SubsequentEventsTextBlock_z948brQGJzFf" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;NOTE 8 &#x2014; &lt;span id="xdx_825_zNsqceqnP5C1"&gt;SUBSEQUENT EVENTS&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Newly enacted tariffs and other trade restrictions have recently been imposed by the United States and other countries
around the world. It is unclear at this time what impact, if any, these actions may have on the Company&#x2019;s business.&lt;/p&gt;

</us-gaap:SubsequentEventsTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
