<SEC-DOCUMENT>0001161697-25-000217.txt : 20250806
<SEC-HEADER>0001161697-25-000217.hdr.sgml : 20250806
<ACCEPTANCE-DATETIME>20250806161141
ACCESSION NUMBER:		0001161697-25-000217
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		54
CONFORMED PERIOD OF REPORT:	20250630
FILED AS OF DATE:		20250806
DATE AS OF CHANGE:		20250806

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:		251189682

	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 06-30-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/20250630">
<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_03C_krmd_korumedical.com_20250630 -->
<!-- Field: Set; Name: xdx; ID: xdx_041_20250101_20250630 -->
<!-- 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_058_edei%2D%2DDocumentFiscalPeriodFocus_Q2 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DEntityCentralIndexKey_0000704440 -->
<!-- Field: Set; Name: xdx; ID: xdx_07B_XDX_D%2D%2D\EDGARbiz\Clients (D)\KORU (fka Repro%2DMed)\10%2DQ 2025%2D06%2D30 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-06-30" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000004" name="dei:CurrentFiscalYearEndDate">--12-31</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000005" name="dei:DocumentFiscalYearFocus">2025</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000006" name="dei:DocumentFiscalPeriodFocus">Q2</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000007" name="dei:EntityCentralIndexKey">0000704440</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:NotesPayableCurrent" contextRef="AsOf2025-06-30" id="xdx2ixbrl0101" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="From2025-04-012025-06-30" id="xdx2ixbrl0220" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="From2024-04-012024-06-30" id="xdx2ixbrl0221" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="From2025-01-01to2025-06-30" id="xdx2ixbrl0222" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2024-04-012024-06-30" id="xdx2ixbrl0241" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2024-01-012024-06-30" id="xdx2ixbrl0243" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:GainLossOnSaleOfOtherAssets" contextRef="From2025-01-01to2025-06-30" id="xdx2ixbrl0283" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="krmd:NoncashLeaseAdjustments" contextRef="From2025-01-01to2025-06-30" id="xdx2ixbrl0286" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2024-01-012024-06-30" id="xdx2ixbrl0362" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0374" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0375" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0380" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0382" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0383" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0386" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0388" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0389" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0392" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0394" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0395" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0398" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0399" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0401" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0414" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2025-04-012025-06-30_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0415" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0420" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0422" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2025-04-012025-06-30_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0423" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0426" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0428" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2025-04-012025-06-30_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0429" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0432" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0433" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-04-012025-06-30_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0435" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0456" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0457" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0462" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0464" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0465" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0468" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0470" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0471" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0474" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0476" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0477" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0480" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0481" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0483" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-04-012024-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0496" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2024-04-012024-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0502" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2024-04-012024-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0504" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" contextRef="From2024-04-012024-06-30_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0505" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2024-04-012024-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0510" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2024-04-012024-06-30_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0511" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2024-04-012024-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0516" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2024-04-012024-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0518" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims" contextRef="From2024-04-012024-06-30_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0519" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-04-012024-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0522" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-04-012024-06-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0523" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-04-012024-06-30_us-gaap_TreasuryStockCommonMember" id="xdx2ixbrl0525" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member" id="xdx2ixbrl0671" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">P7Y0M11D</ix:nonNumeric>
  <ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants" contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember" id="xdx2ixbrl0687" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1" contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember" id="xdx2ixbrl0689" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested" contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember" id="xdx2ixbrl0695" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1" contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember" id="xdx2ixbrl0697" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="krmd:ShareBasedCompensationArrangementByUnvestedAwardOptions" contextRef="AsOf2025-06-30_custom_PerformanceVestingStockOptionsMember" id="xdx2ixbrl0703" unitRef="Shares" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" contextRef="AsOf2025-06-30_custom_PerformanceVestingStockOptionsMember" id="xdx2ixbrl0705" unitRef="USDPShares" xs:nil="true"></ix:nonFraction>
  <ix:nonNumeric contextRef="AsOf2025-06-30" id="xdx2ixbrl0799" name="us-gaap:LesseeOperatingLeaseRenewalTerm">P4Y7M6D</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2024-12-31" id="xdx2ixbrl0801" name="us-gaap:LesseeOperatingLeaseRenewalTerm">P5Y1M6D</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2025-06-30" id="xdx2ixbrl0803" name="us-gaap:LesseeFinanceLeaseRenewalTerm1">P2Y2M12D</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2024-12-31" id="xdx2ixbrl0805" name="us-gaap:LesseeFinanceLeaseRenewalTerm1">P2Y8M12D</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2025-06-30_custom_FinanceLeasesMember" id="xdx2ixbrl0835" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" contextRef="AsOf2025-06-30_custom_FinanceLeasesMember" id="xdx2ixbrl0839" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2024-01-012024-06-30" id="xdx2ixbrl0857" decimals="0" unitRef="USD">0</ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="krmd-20250630.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2025-01-01to2025-06-30">
      <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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-08-06">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-08-06</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-06-30</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="From2025-04-012025-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-04-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-04-012024-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-04-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30">
      <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-06-30</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-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</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="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="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="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="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="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="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="From2025-01-012025-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="From2025-04-012025-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-04-012025-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-04-012025-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-04-012025-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</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="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="From2024-04-012024-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-04-012024-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-04-012024-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-04-012024-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_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-06-30</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-04-012025-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-04-012024-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-04-012025-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-04-012024-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-06-30_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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_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-06-30</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-06-30_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-06-30</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-06-30_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-06-30</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-06-30_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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-04-012025-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_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-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-04-012025-06-30_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-04-01</xbrli:startDate>
        <xbrli:endDate>2025-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_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-06-30</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="AsOf2025-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-06-30_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-06-30</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="AsOf2025-06-30_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>2025-06-30</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-06-30_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-06-30</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="AsOf2025-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-06-30_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-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-07-162025-07-16_us-gaap_SubsequentEventMember_custom_SecurityAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">krmd:SecurityAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-07-16</xbrli:startDate>
        <xbrli:endDate>2025-07-16</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
  </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_909_edei--DocumentType_c20250101__20250630_za65HOA8FEs"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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_902_edei--DocumentQuarterlyReport_c20250101__20250630_zgzL3vZzn8r3"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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_907_edei--DocumentPeriodEndDate_c20250101__20250630_z9RB4VaDT6W5"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" format="ixt:datemonthdayyearen" id="Fact000015" name="dei:DocumentPeriodEndDate">June 30, 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_90A_edei--DocumentTransitionReport_c20250101__20250630_zIl3JOb4BP64"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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_903_edei--EntityFileNumber_c20250101__20250630_zTkOGsPO0o63"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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_98C_edei--EntityRegistrantName_c20250101__20250630_zF3hHizmB86h" 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-06-30" 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_904_edei--EntityIncorporationStateCountryCode_c20250101__20250630_zvzCcPEzZkA1"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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_90E_edei--EntityTaxIdentificationNumber_c20250101__20250630_zUmRTBK43JFh"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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_908_edei--EntityAddressAddressLine1_c20250101__20250630_zzCd2GcqsWCd"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000021" name="dei:EntityAddressAddressLine1">100 Corporate Drive</ix:nonNumeric></span>, <span id="xdx_90C_edei--EntityAddressCityOrTown_c20250101__20250630_zC1PLXnH93Eb"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000022" name="dei:EntityAddressCityOrTown">Mahwah</ix:nonNumeric></span>, <span id="xdx_902_edei--EntityAddressStateOrProvince_c20250101__20250630_zjeTvvV1kNBd"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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_90A_edei--EntityAddressPostalZipCode_c20250101__20250630_zzJDBsJL5nuk"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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_902_edei--CityAreaCode_c20250101__20250630_zvbVSyORkWuc"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000025" name="dei:CityAreaCode">(845)</ix:nonNumeric></span> <span id="xdx_90E_edei--LocalPhoneNumber_c20250101__20250630_zohHixYo60Kk"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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_905_edei--Security12bTitle_c20250101__20250630_zQ3DboT1Xljh"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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_904_edei--TradingSymbol_c20250101__20250630_zWWifFMON4gl"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" id="Fact000028" name="dei:TradingSymbol">KRMD</ix:nonNumeric></span></b></td>
    <td style="text-align: center"><b><span id="xdx_90B_edei--SecurityExchangeName_c20250101__20250630_zEKhzR8csRy5"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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_909_edei--EntityCurrentReportingStatus_c20250101__20250630_zVceI3OduLyj"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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_903_edei--EntityInteractiveDataCurrent_c20250101__20250630_zgTGEfNheAXj"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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_900_edei--EntityFilerCategory_c20250101__20250630_zirhtyR5Tyjf"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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_903_edei--EntitySmallBusiness_c20250101__20250630_zQBCTElXCUkd"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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_901_edei--EntityEmergingGrowthCompany_c20250101__20250630_zJV6JH77Qbx3"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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_902_edei--EntityShellCompany_c20250101__20250630_zkwOG3RMU7Aa"><ix:nonNumeric contextRef="From2025-01-01to2025-06-30" 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 August 6, 2025, <span id="xdx_909_edei--EntityCommonStockSharesOutstanding_iI_pid_uShares_c20250806_zqrRCoRCOD4i"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2025-08-06" id="Fact000036" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">46,234,957</ix:nonFraction></span> shares of common stock, $<span id="xdx_90B_edei--EntityListingParValuePerShare_pid_uUSDPShares_c20250101__20250630_zL5iwma4LF8l" title="Entity Listing, Par Value Per Share"><ix:nonFraction name="dei:EntityListingParValuePerShare" contextRef="From2025-01-01to2025-06-30" 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_904_eus-gaap--TreasuryStockCommonShares_iI_pid_uShares_c20250806_zYy1DB25q3Aa" title="Treasury Stock, Common, Shares"><ix:nonFraction name="us-gaap:TreasuryStockCommonShares" contextRef="AsOf2025-08-06" 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 JUNE 30, 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 June 30, 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 and six months ended June 30, 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 six months ended June 30, 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 and six months ended June 30, 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">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 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">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">
    <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">19</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">19</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">20</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_496_20250630_zbBl0t5eoYhe" 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>June 30,</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-06-30" id="Fact000048" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,054,716</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_402_eus-gaap--AccountsReceivableNetCurrent_i02I_maACzKQl_zBDRnHcyO5sj" 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 $<span id="xdx_90A_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20250630_zeTohwwcaUt1" title="Accounts receivable, allowance for credit loss, current"><span id="xdx_902_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_iI_c20241231_zWAzTtFXamT6" title="Accounts receivable, allowance for credit loss, current"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2025-06-30" id="Fact000054" format="ixt:numdotdecimal" decimals="0" unitRef="USD"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2024-12-31" id="Fact000056" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></ix:nonFraction></span></span> as of June 30, 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-06-30" id="Fact000051" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,929,071</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-06-30" id="Fact000058" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,947,843</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="Fact000059" 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-06-30" id="Fact000061" format="ixt:numdotdecimal" decimals="0" unitRef="USD">161,190</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="Fact000062" 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-06-30" id="Fact000064" format="ixt:numdotdecimal" decimals="0" unitRef="USD">486,524</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="Fact000065" 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-06-30" id="Fact000067" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,579,344</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="Fact000068" 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-06-30" id="Fact000070" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,370,629</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="Fact000071" 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 $<span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20250630_z2bYvB7s9P4a" title="Finite-lived intangible assets, accumulated amortization"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2025-06-30" id="Fact000076" format="ixt:numdotdecimal" decimals="0" unitRef="USD">493,244</ix:nonFraction></span> and $<span id="xdx_906_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_c20241231_zo9wik3mULs8" title="Finite-lived intangible assets, accumulated amortization"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2024-12-31" id="Fact000078" format="ixt:numdotdecimal" decimals="0" unitRef="USD">458,538</ix:nonFraction></span> as of June 30, 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-06-30" id="Fact000073" format="ixt:numdotdecimal" decimals="0" unitRef="USD">698,974</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="Fact000074" 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-06-30" id="Fact000080" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,768,376</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="Fact000081" 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-06-30" id="Fact000083" 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="Fact000084" 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-06-30" id="Fact000086" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,516,293</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="Fact000087" 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-06-30" id="Fact000095" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,094,539</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="Fact000096" 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-06-30" id="Fact000098" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,635,525</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="Fact000099" 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"><span style="-sec-ix-hidden: xdx2ixbrl0101">&#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:NotesPayableCurrent" contextRef="AsOf2024-12-31" id="Fact000102" 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-06-30" id="Fact000104" format="ixt:numdotdecimal" decimals="0" unitRef="USD">104,102</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="Fact000105" 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-06-30" id="Fact000107" format="ixt:numdotdecimal" decimals="0" unitRef="USD">688,942</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="Fact000108" 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-06-30" id="Fact000110" format="ixt:numdotdecimal" decimals="0" unitRef="USD">118,647</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="Fact000111" 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-06-30" id="Fact000113" format="ixt:numdotdecimal" decimals="0" unitRef="USD">409,019</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="Fact000114" 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-06-30" id="Fact000116" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,050,774</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="Fact000117" 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-06-30" id="Fact000119" format="ixt:numdotdecimal" decimals="0" unitRef="USD">145,469</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="Fact000120" 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-06-30" id="Fact000122" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,793,676</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="Fact000123" 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-06-30" id="Fact000125" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,989,919</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="Fact000126" 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_90B_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_uUSDPShares_c20250630_zHf8azo7QVAf"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2024-12-31" id="Fact000133" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2025-06-30" id="Fact000134" 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_90E_eus-gaap--CommonStockSharesAuthorized_iI_pid_uShares_c20250630_zQeNVNcEcH61"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2024-12-31" id="Fact000135" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2025-06-30" id="Fact000136" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">75,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized, <span id="xdx_902_eus-gaap--CommonStockSharesIssued_iI_pid_uShares_c20250630_zLEjVlU697Uf" title="Common stock, shares, issued"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2025-06-30" id="Fact000138" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">49,655,459</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="Fact000140" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">49,377,617</ix:nonFraction></span> shares issued <span id="xdx_90B_eus-gaap--CommonStockSharesOutstanding_iI_pid_uShares_c20250630_zJoT5Ex3RXpc" title="Common stock, shares, outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2025-06-30" id="Fact000142" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">46,234,957</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="Fact000144" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">45,957,115</ix:nonFraction></span> shares outstanding as of June 30, 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-06-30" id="Fact000131" format="ixt:numdotdecimal" decimals="0" unitRef="USD">496,555</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="Fact000132" 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-06-30" id="Fact000146" format="ixt:numdotdecimal" decimals="0" unitRef="USD">50,664,323</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="Fact000147" 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_901_eus-gaap--TreasuryStockPreferredShares_iI_pid_uShares_c20250630_zGi4EjjFPEuh" title="Treasury stock, shares"><span id="xdx_90B_eus-gaap--TreasuryStockPreferredShares_iI_pid_uShares_c20241231_zJXc3US0Hgpe" title="Treasury stock, shares"><ix:nonFraction name="us-gaap:TreasuryStockPreferredShares" contextRef="AsOf2025-06-30" id="Fact000152" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:TreasuryStockPreferredShares" contextRef="AsOf2024-12-31" id="Fact000154" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">3,438,526</ix:nonFraction></ix:nonFraction></span></span> shares as of June 30, 2025 and December 31, 2024, 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-06-30" id="Fact000149" 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="Fact000150" 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-06-30" id="Fact000156" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">30,752,010</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="Fact000157" 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-06-30" id="Fact000159" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,526,374</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="Fact000160" 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-06-30" id="Fact000162" format="ixt:numdotdecimal" decimals="0" unitRef="USD">25,516,293</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="Fact000163" 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: 40%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_495_20250401__20250630_zMfqsNotG7qh" style="width: 12%; text-align: right">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_496_20240401__20240630_zx4ZIn4C9UBf" style="width: 12%; text-align: right">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_49B_20250101__20250630_zdM7jTyvU46a" style="width: 12%; text-align: right">&#160;</td>
    <td style="width: 2%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_497_20240101__20240630_zBwE7MGCBQF" 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>
    <td colspan="5" style="text-align: center"><span style="font-size: 10pt"><b>Six 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>June 30,</b></span></td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>June 30,</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>
    <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>
    <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_zIben6hQu9g6" 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-04-012025-06-30" id="Fact000165" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,194,800</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-04-012024-06-30" id="Fact000166" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,430,089</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="From2025-01-01to2025-06-30" id="Fact000167" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,829,875</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-06-30" id="Fact000168" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,627,887</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CostOfGoodsAndServicesSold_msGPzAQt_zxoWswPWVSOc" 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-04-012025-06-30" id="Fact000170" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,719,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:CostOfGoodsAndServicesSold" contextRef="From2024-04-012024-06-30" id="Fact000171" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,950,339</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="From2025-01-01to2025-06-30" id="Fact000172" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,307,771</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-06-30" id="Fact000173" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,044,839</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--GrossProfit_iT_mtGPzAQt_maOILzwXj_zoEeZjPOzPE5" 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-04-012025-06-30" id="Fact000175" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,475,769</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-04-012024-06-30" id="Fact000176" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,479,750</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="From2025-01-01to2025-06-30" id="Fact000177" format="ixt:numdotdecimal" decimals="0" unitRef="USD">12,522,104</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-06-30" id="Fact000178" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,583,048</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>
    <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_zZzm4GGDWtHc" 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>
    <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_zpgPn0x53yh8" 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-04-012025-06-30" id="Fact000185" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,384,148</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-04-012024-06-30" id="Fact000186" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,319,688</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="From2025-01-01to2025-06-30" id="Fact000187" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,343,522</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-06-30" id="Fact000188" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,677,308</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--ResearchAndDevelopmentExpense_i01_maOEzaPP_zpAhFcO7nov7" 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-04-012025-06-30" id="Fact000190" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,194,789</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-04-012024-06-30" id="Fact000191" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,134,232</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="From2025-01-01to2025-06-30" id="Fact000192" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,309,398</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-06-30" id="Fact000193" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,609,907</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DepreciationDepletionAndAmortization_i01_maOEzaPP_zZkFBRvmszA7" 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-04-012025-06-30" id="Fact000195" format="ixt:numdotdecimal" decimals="0" unitRef="USD">209,487</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-04-012024-06-30" id="Fact000196" format="ixt:numdotdecimal" decimals="0" unitRef="USD">217,864</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="From2025-01-01to2025-06-30" id="Fact000197" format="ixt:numdotdecimal" decimals="0" unitRef="USD">426,844</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-06-30" id="Fact000198" format="ixt:numdotdecimal" decimals="0" unitRef="USD">449,233</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OperatingExpenses_i01T_mtOEzaPP_msOILzwXj_z9u8u78PGbYi" 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-04-012025-06-30" id="Fact000200" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,788,424</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-04-012024-06-30" id="Fact000201" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,671,784</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="From2025-01-01to2025-06-30" id="Fact000202" format="ixt:numdotdecimal" decimals="0" unitRef="USD">14,079,764</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-06-30" id="Fact000203" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,736,448</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>
    <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_z24v3pW2iPH3" 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-04-012025-06-30" id="Fact000205" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">312,655</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-04-012024-06-30" id="Fact000206" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,192,034</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="From2025-01-01to2025-06-30" id="Fact000207" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,557,660</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-06-30" id="Fact000208" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,153,400</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>
    <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_zfqACjsGJ8Ug" 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>
    <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_zvRg5uyzGR09" 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-04-012025-06-30" id="Fact000215" format="ixt:numdotdecimal" decimals="0" unitRef="USD">44,193</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-04-012024-06-30" id="Fact000216" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">10,680</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:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="From2025-01-01to2025-06-30" id="Fact000217" format="ixt:numdotdecimal" decimals="0" unitRef="USD">49,781</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-06-30" id="Fact000218" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">22,159</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_402_eus-gaap--GainLossOnSaleOfPropertyPlantEquipment_i01_maNIEzr35_z4AfBKTjZg03" 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: xdx2ixbrl0220">&#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: xdx2ixbrl0221">&#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: xdx2ixbrl0222">&#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-06-30" id="Fact000223" 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_zARcru4LZte5" 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-04-012025-06-30" id="Fact000225" format="ixt:numdotdecimal" decimals="0" unitRef="USD">78,951</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-04-012024-06-30" id="Fact000226" format="ixt:numdotdecimal" decimals="0" unitRef="USD">213,999</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="From2025-01-01to2025-06-30" id="Fact000227" format="ixt:numdotdecimal" decimals="0" unitRef="USD">152,130</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-06-30" id="Fact000228" format="ixt:numdotdecimal" decimals="0" unitRef="USD">251,186</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--NonoperatingIncomeExpense_i01T_mtNIEzr35_maILFCOzCVO_zxEQ080lcUci" 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-04-012025-06-30" id="Fact000230" format="ixt:numdotdecimal" decimals="0" unitRef="USD">123,144</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-04-012024-06-30" id="Fact000231" format="ixt:numdotdecimal" decimals="0" unitRef="USD">203,319</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="From2025-01-01to2025-06-30" id="Fact000232" format="ixt:numdotdecimal" decimals="0" unitRef="USD">201,911</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-06-30" id="Fact000233" format="ixt:numdotdecimal" decimals="0" unitRef="USD">228,727</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>
    <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_zNx5rfhqmJj5" 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-04-012025-06-30" id="Fact000235" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">189,511</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-04-012024-06-30" id="Fact000236" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">988,715</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="From2025-01-01to2025-06-30" id="Fact000237" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,355,749</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-06-30" id="Fact000238" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,924,673</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>
    <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_zpxPKdQ5Uis5" style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="padding-left: 0.3in; text-indent: -0.1in"><span style="font-size: 10pt">Income Tax Expense</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:IncomeTaxExpenseBenefit" contextRef="From2025-04-012025-06-30" id="Fact000240" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,356</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"><span style="-sec-ix-hidden: xdx2ixbrl0241">&#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:IncomeTaxExpenseBenefit" contextRef="From2025-01-01to2025-06-30" id="Fact000242" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,356</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"><span style="-sec-ix-hidden: xdx2ixbrl0243">&#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>
    <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_zEKcNofGVQY4" 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>&#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-04-012025-06-30" id="Fact000245" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">206,867</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-04-012024-06-30" id="Fact000246" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">988,715</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="From2025-01-01to2025-06-30" id="Fact000247" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,373,105</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-06-30" id="Fact000248" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,924,673</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>
    <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_zFqHK0QwGanh" 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>
    <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>
    <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"><span style="font-size: 10pt">$</span></td>
    <td style="border-bottom: black 2.25pt double; text-align: right"><span style="font-size: 10pt">(<span id="xdx_904_eus-gaap--EarningsPerShareDiluted_c20250401__20250630_zEVaY6PHdIg9" class="xdx_phnt_U3RhdGVtZW50IC0gU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TIChVTkFVRElURUQpAA__"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2025-04-012025-06-30" id="Fact000254" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.00</ix:nonFraction></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-size: 10pt">(<span id="xdx_903_eus-gaap--EarningsPerShareDiluted_c20240401__20240630_zkCCyoSBBk3j" class="xdx_phnt_U3RhdGVtZW50IC0gU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TIChVTkFVRElURUQpAA__"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2024-04-012024-06-30" id="Fact000255" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.02</ix:nonFraction></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-size: 10pt">(<span id="xdx_902_eus-gaap--EarningsPerShareDiluted_c20250101__20250630_zPh3tYcDj9he" class="xdx_phnt_U3RhdGVtZW50IC0gU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TIChVTkFVRElURUQpAA__"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2025-01-01to2025-06-30" id="Fact000256" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.03</ix:nonFraction></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-size: 10pt">(<span id="xdx_904_eus-gaap--EarningsPerShareDiluted_c20240101__20240630_zz6sWPlFd5F4" class="xdx_phnt_U3RhdGVtZW50IC0gU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TIChVTkFVRElURUQpAA__"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2024-01-012024-06-30" id="Fact000257" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.06</ix:nonFraction></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>
    <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_zIjGqfPJNv57" 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>
    <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>
    <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-size: 10pt"><span id="xdx_90A_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20250401__20250630_zCi3PUJaozE2" class="xdx_phnt_U3RhdGVtZW50IC0gU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TIChVTkFVRElURUQpAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2025-04-012025-06-30" id="Fact000263" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">46,193,709</ix:nonFraction></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_90C_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240401__20240630_zxPd9XK8SKS3" class="xdx_phnt_U3RhdGVtZW50IC0gU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TIChVTkFVRElURUQpAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2024-04-012024-06-30" id="Fact000264" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">45,811,373</ix:nonFraction></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_900_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20250101__20250630_zY64KaVMiAGg" class="xdx_phnt_U3RhdGVtZW50IC0gU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TIChVTkFVRElURUQpAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2025-01-01to2025-06-30" id="Fact000265" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">46,088,353</ix:nonFraction></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_90A_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240101__20240630_zIkOVkdrN0m5" class="xdx_phnt_U3RhdGVtZW50IC0gU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TIChVTkFVRElURUQpAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2024-01-012024-06-30" id="Fact000266" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">45,761,799</ix:nonFraction></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_495_20250101__20250630_zZ4kMCXIwxfg" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_493_20240101__20240630_zOzU76zg8kXj" 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/>
Six 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>June 30,</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-06-30" id="Fact000271" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,373,105</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-06-30" id="Fact000272" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">2,924,673</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-06-30" id="Fact000277" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,113,334</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-06-30" id="Fact000278" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,314,384</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-06-30" id="Fact000280" format="ixt:numdotdecimal" decimals="0" unitRef="USD">426,844</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-06-30" id="Fact000281" format="ixt:numdotdecimal" decimals="0" unitRef="USD">449,233</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: xdx2ixbrl0283">&#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-06-30" id="Fact000284" 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: xdx2ixbrl0286">&#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-06-30" id="Fact000287" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">10,994</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-06-30" id="Fact000292" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">791,679</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">&#160;</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-06-30" id="Fact000293" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,800,871</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-06-30" id="Fact000295" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,144,174</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-06-30" id="Fact000296" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">892,551</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-06-30" id="Fact000298" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">379,330</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-06-30" id="Fact000299" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">774,313</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-06-30" id="Fact000301" format="ixt:numdotdecimal" decimals="0" unitRef="USD">74,833</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-06-30" id="Fact000302" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">64,731</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-06-30" id="Fact000304" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">555,430</ix:nonFraction></span></td>
    <td>)</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2024-01-012024-06-30" id="Fact000305" format="ixt:numdotdecimal" decimals="0" unitRef="USD">620,498</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-06-30" id="Fact000307" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">122,459</ix:nonFraction></span></td>
    <td>)</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="From2024-01-012024-06-30" id="Fact000308" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">18,691</ix:nonFraction></span></td>
    <td>)</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-06-30" id="Fact000310" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">288,659</ix:nonFraction></span></td>
    <td>)</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-06-30" id="Fact000311" format="ixt:numdotdecimal" decimals="0" unitRef="USD">433,296</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">&#160;</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-06-30" id="Fact000313" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">697,807</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-06-30" id="Fact000314" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">335,385</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-06-30" id="Fact000319" format="ixt:numdotdecimal" decimals="0" unitRef="USD">472,252</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-06-30" id="Fact000320" format="ixt:numdotdecimal" decimals="0" unitRef="USD">257,367</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-06-30" id="Fact000322" 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-06-30" id="Fact000323" format="ixt:numdotdecimal" decimals="0" unitRef="USD">24,216</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-06-30" id="Fact000325" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">475,652</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-06-30" id="Fact000326" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">281,583</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_409_ecustom--BorrowingsFromIndebtedness_i01_maNCPBUzhAC_zflLH608tSe4" 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-06-30" id="Fact000331" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">271,152</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-06-30" id="Fact000332" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">314,344</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_40C_eus-gaap--FinanceLeasePrincipalPayments_i01N_di_msNCPBUzhAC_zLO9Y2zlUCV1">
    <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="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2025-01-01to2025-06-30" id="Fact000334" format="ixt:numdotdecimal" decimals="0" unitRef="USD">54,084</ix:nonFraction></span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt">)</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: top; text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2024-01-012024-06-30" id="Fact000335" format="ixt:numdotdecimal" decimals="0" unitRef="USD">53,995</ix:nonFraction></span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_404_eus-gaap--PaymentsForOtherTaxes_i01N_di_msNCPBUzhAC_zHlxHQIJddo4" style="background-color: #E6E6E6">
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Payments for taxes
    related to net share settlement of equity awards</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:PaymentsForOtherTaxes" contextRef="From2025-01-01to2025-06-30" id="Fact000337" format="ixt:numdotdecimal" decimals="0" unitRef="USD">27,536</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:PaymentsForOtherTaxes" contextRef="From2024-01-012024-06-30" id="Fact000338" format="ixt:numdotdecimal" decimals="0" unitRef="USD">38,932</ix:nonFraction></span></td>
    <td style="vertical-align: top"><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_404_eus-gaap--NetCashProvidedByUsedInFinancingActivities_iT_mtNCPBUzhAC_maCCERCzw5Z_zPhWwuV2Efw1" style="vertical-align: bottom">
    <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-06-30" id="Fact000340" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">352,772</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-06-30" id="Fact000341" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">407,271</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-06-30" id="Fact000343" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,526,231</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-06-30" id="Fact000344" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">1,024,239</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="Fact000346" 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="Fact000347" 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-06-30" id="Fact000349" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,054,716</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-06-30" id="Fact000350" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,458,001</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-06-30" id="Fact000358" format="ixt:numdotdecimal" decimals="0" unitRef="USD">7,563</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-06-30" id="Fact000359" format="ixt:numdotdecimal" decimals="0" unitRef="USD">20,491</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"><ix:nonFraction name="us-gaap:IncomeTaxesPaidNet" contextRef="From2025-01-01to2025-06-30" id="Fact000361" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,356</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"><span style="-sec-ix-hidden: xdx2ixbrl0362">&#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 and Six Months Ended June 30, 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_430_c20250101__20250331_eus-gaap--StockholdersEquity_iS_zsX2uo7aqjLf" 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_987_eus-gaap--SharesOutstanding_iS_pid_uShares_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zbwtc8YDXeZk" 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="Fact000370" 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="Fact000364" 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="Fact000365" 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="Fact000366" 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="Fact000367" 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="Fact000368" 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_98D_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pid_uShares_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zSHZpaSIohhl" 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="Fact000378" 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="Fact000372" 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="Fact000373" 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: xdx2ixbrl0374">&#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: xdx2ixbrl0375">&#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-012025-03-31" id="Fact000376" 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: xdx2ixbrl0380">&#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="Fact000381" 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: xdx2ixbrl0382">&#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: xdx2ixbrl0383">&#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" id="Fact000384" 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: xdx2ixbrl0386">&#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="Fact000387" 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: xdx2ixbrl0388">&#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: xdx2ixbrl0389">&#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" id="Fact000390" 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: xdx2ixbrl0392">&#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="Fact000393" 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: xdx2ixbrl0394">&#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: xdx2ixbrl0395">&#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" id="Fact000396" 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: 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"><span style="-sec-ix-hidden: xdx2ixbrl0399">&#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="Fact000400" 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: xdx2ixbrl0401">&#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" id="Fact000402" 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_434_c20250401__20250630_eus-gaap--StockholdersEquity_iS_zZArRus3YYVh" 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_iS_pid_uShares_c20250401__20250630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z8GtTpeRtOPe" title="Beginning 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="Fact000410" 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="Fact000404" 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="Fact000405" 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="Fact000406" 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="Fact000407" 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="Fact000408" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,345,031</ix:nonFraction></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_407_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_zEKZcZ2wGIG4" style="vertical-align: bottom; background-color: #E7E6E6">
    <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_98D_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pid_uShares_c20250401__20250630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zwqgL93HItC2" 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-04-012025-06-30_us-gaap_CommonStockMember" id="Fact000418" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">93,961</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-04-012025-06-30_us-gaap_CommonStockMember" id="Fact000412" format="ixt:numdotdecimal" decimals="0" unitRef="USD">940</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-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000413" format="ixt:numdotdecimal" decimals="0" unitRef="USD">96,560</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: xdx2ixbrl0414">&#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: xdx2ixbrl0415">&#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-04-012025-06-30" id="Fact000416" format="ixt:numdotdecimal" decimals="0" unitRef="USD">97,500</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_zma3JT1DbDDb" style="vertical-align: bottom">
    <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: xdx2ixbrl0420">&#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-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000421" format="ixt:numdotdecimal" decimals="0" unitRef="USD">147,944</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: xdx2ixbrl0422">&#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: xdx2ixbrl0423">&#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-04-012025-06-30" id="Fact000424" format="ixt:numdotdecimal" decimals="0" unitRef="USD">147,944</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_zK9Lj66lTgS6" style="vertical-align: bottom; background-color: #E7E6E6">
    <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: xdx2ixbrl0426">&#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-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000427" format="ixt:numdotdecimal" decimals="0" unitRef="USD">142,766</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: xdx2ixbrl0428">&#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: xdx2ixbrl0429">&#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-04-012025-06-30" id="Fact000430" format="ixt:numdotdecimal" decimals="0" unitRef="USD">142,766</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--NetIncomeLoss_zu6HhNTfar72" 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: xdx2ixbrl0432">&#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: xdx2ixbrl0433">&#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-04-012025-06-30_us-gaap_RetainedEarningsMember" id="Fact000434" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">206,867</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: xdx2ixbrl0435">&#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-04-012025-06-30" id="Fact000436" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">206,867</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_431_c20250401__20250630_eus-gaap--StockholdersEquity_iE_zRcdR4IikQJ2" style="vertical-align: bottom; background-color: #E7E6E6">
    <td style="padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">BALANCE, JUNE 30, 2025</span></td>
    <td>&#160;</td>
    <td id="xdx_986_eus-gaap--SharesOutstanding_iE_pid_uShares_c20250401__20250630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zDPaNJWPhZVj" 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-06-30_us-gaap_CommonStockMember" id="Fact000444" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">49,655,459</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-06-30_us-gaap_CommonStockMember" id="Fact000438" format="ixt:numdotdecimal" decimals="0" unitRef="USD">496,555</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-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000439" format="ixt:numdotdecimal" decimals="0" unitRef="USD">50,664,323</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-06-30_us-gaap_RetainedEarningsMember" id="Fact000440" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">30,752,010</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-06-30_us-gaap_TreasuryStockCommonMember" id="Fact000441" 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-06-30" id="Fact000442" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,526,374</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 and Six Months Ended June 30, 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>Retained</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_432_c20240101__20240331_eus-gaap--StockholdersEquity_iS_zUwEjX4j2wGa" 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_98D_eus-gaap--SharesOutstanding_iS_pid_uShares_c20240101__20240331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zfjMA75sgOoj" 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="Fact000452" 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="Fact000446" 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="Fact000447" 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="Fact000448" 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="Fact000449" 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="Fact000450" 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_984_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pid_uShares_c20240101__20240331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zED6wakOJnDh" 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="Fact000460" 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="Fact000454" 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="Fact000455" 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: xdx2ixbrl0456">&#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: xdx2ixbrl0457">&#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="Fact000458" 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: xdx2ixbrl0462">&#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="Fact000463" 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: xdx2ixbrl0464">&#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: xdx2ixbrl0465">&#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="Fact000466" 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: xdx2ixbrl0468">&#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="Fact000469" 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: xdx2ixbrl0470">&#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: xdx2ixbrl0471">&#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="Fact000472" 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: xdx2ixbrl0474">&#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="Fact000475" 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: xdx2ixbrl0476">&#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: xdx2ixbrl0477">&#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="Fact000478" 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: xdx2ixbrl0480">&#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: xdx2ixbrl0481">&#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="Fact000482" 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: xdx2ixbrl0483">&#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="Fact000484" 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_438_c20240401__20240630_eus-gaap--StockholdersEquity_iS_zMRV2kHwH6jk" 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_986_eus-gaap--SharesOutstanding_iS_pid_uShares_c20240401__20240630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zoSysQGVuWWd" title="Beginning 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="Fact000492" 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="Fact000486" 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="Fact000487" 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="Fact000488" 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="Fact000489" 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="Fact000490" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,117,531</ix:nonFraction></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_404_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_zdqzIVwvwcBf" 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_98B_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pid_uShares_c20240401__20240630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zPp6wru2tEI3" 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-04-012024-06-30_us-gaap_CommonStockMember" id="Fact000500" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">41,138</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-04-012024-06-30_us-gaap_CommonStockMember" id="Fact000494" format="ixt:numdotdecimal" decimals="0" unitRef="USD">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:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-04-012024-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000495" format="ixt:numdotdecimal" decimals="0" unitRef="USD">136,020</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: xdx2ixbrl0496">&#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-04-012024-06-30_us-gaap_TreasuryStockCommonMember" id="Fact000497" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">38,932</ix:nonFraction></span></td>
    <td>)</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-04-012024-06-30" id="Fact000498" format="ixt:numdotdecimal" decimals="0" unitRef="USD">97,500</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_zRAsRT5BpII9" 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: xdx2ixbrl0502">&#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-04-012024-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000503" format="ixt:numdotdecimal" decimals="0" unitRef="USD">401,218</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: xdx2ixbrl0504">&#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: xdx2ixbrl0505">&#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-04-012024-06-30" id="Fact000506" format="ixt:numdotdecimal" decimals="0" unitRef="USD">401,218</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_zf7nw7Pe0H5h" 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 id="xdx_983_ecustom--CompensationeExpenseRelatedToRestrictedStockAwards_iP3us-gaap--AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_pid_uShares_c20240401__20240630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zZVlgWdjtx0f" title="Compensation expense related to restricted stock (in shares)" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:CompensationeExpenseRelatedToRestrictedStockAwards" contextRef="From2024-04-012024-06-30_us-gaap_CommonStockMember" id="Fact000514" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">55,061</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:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2024-04-012024-06-30_us-gaap_CommonStockMember" id="Fact000508" format="ixt:numdotdecimal" decimals="0" unitRef="USD">551</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:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="From2024-04-012024-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000509" format="ixt:numdotdecimal" decimals="0" unitRef="USD">63,434</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: xdx2ixbrl0510">&#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: xdx2ixbrl0511">&#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-04-012024-06-30" id="Fact000512" format="ixt:numdotdecimal" decimals="0" unitRef="USD">63,984</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IssuanceOfStockAndWarrantsForServicesOrClaims_ztaANhSAxHR7" 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: xdx2ixbrl0516">&#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-04-012024-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000517" 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: xdx2ixbrl0518">&#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: xdx2ixbrl0519">&#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-04-012024-06-30" id="Fact000520" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,032</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLoss_zcIEQI0xVo7b" 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: xdx2ixbrl0522">&#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: xdx2ixbrl0523">&#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-04-012024-06-30_us-gaap_RetainedEarningsMember" id="Fact000524" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">988,715</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: xdx2ixbrl0525">&#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-04-012024-06-30" id="Fact000526" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">988,715</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td></tr>
  <tr id="xdx_43F_c20240401__20240630_eus-gaap--StockholdersEquity_iE_zokPTglCJkCi" style="vertical-align: bottom; background-color: #E7E6E6">
    <td style="padding-left: 8.25pt; text-indent: -8.25pt"><span style="font-size: 10pt">BALANCE, JUNE 30, 2024</span></td>
    <td>&#160;</td>
    <td id="xdx_98B_eus-gaap--SharesOutstanding_iE_pid_uShares_c20240401__20240630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zN6SGJd9yEDa" 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-06-30_us-gaap_CommonStockMember" id="Fact000534" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">49,239,788</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-06-30_us-gaap_CommonStockMember" id="Fact000528" format="ixt:numdotdecimal" decimals="0" unitRef="USD">492,398</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-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000529" format="ixt:numdotdecimal" decimals="0" unitRef="USD">48,331,591</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-06-30_us-gaap_RetainedEarningsMember" id="Fact000530" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">26,236,946</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-06-30_us-gaap_TreasuryStockCommonMember" id="Fact000531" format="ixt:numdotdecimal" decimals="0" sign="-" unitRef="USD">3,882,493</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-06-30" id="Fact000532" format="ixt:numdotdecimal" decimals="0" unitRef="USD">18,704,550</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-06-30" escape="true" id="Fact000536" 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-06-30" escape="true" id="Fact000538" 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-06-30" escape="true" id="Fact000540" 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-06-30" escape="true" id="Fact000542" 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">The Company considers all short-term investments
with an original maturity of three months or less to be cash equivalents. &#160;As of June 30, 2025 the Company held cash and
cash-equivalents of $<span id="xdx_909_eus-gaap--InterestIncomeSecuritiesUSTreasury_pn5n6_c20250101__20250630_zDmEyPjIjCY6" title="Investment securities treasury bill"><ix:nonFraction name="us-gaap:InterestIncomeSecuritiesUSTreasury" contextRef="From2025-01-01to2025-06-30" id="Fact000544" format="ixt:numdotdecimal" decimals="-5" scale="6" unitRef="USD">8.1</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-06-30" escape="true" id="Fact000546" 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-06-30" escape="true" id="Fact000548" 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, 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-06-30" escape="true" id="Fact000550" 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-06-30" escape="true" id="Fact000553" 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 and six
months ended June 30, 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-06-30" escape="true" id="Fact000555" 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 distributors 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_908_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20250101__20250630_zVmIPbWgfxX2" title="Recognition of contract asset"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetReclassifiedToReceivable" contextRef="From2025-01-01to2025-06-30" id="Fact000557" format="ixt:numdotdecimal" decimals="0" unitRef="USD">161,190</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="Fact000559" format="ixt:numdotdecimal" decimals="0" unitRef="USD">222,623</ix:nonFraction></span> as of June 30, 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-06-30" escape="true" id="Fact000561" 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
and six months ended June 30, 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: 6.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 June 30,</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Six Months Ended June 30,</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 style="text-align: center">&#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 style="text-align: center">&#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 style="text-align: center">&#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: 33%"><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: 13%; text-align: right">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: right">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: right">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; 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_980_eus-gaap--Revenues_c20250401__20250630__srt--StatementGeographicalAxis__country--US_ze7vHaZIOTog" title="Net Revenue" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-04-012025-06-30_country_US" id="Fact000563" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,012,272</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98B_eus-gaap--Revenues_c20240401__20240630__srt--StatementGeographicalAxis__country--US_z0ikqfkpK5kl" title="Net Revenue" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-04-012024-06-30_country_US" id="Fact000565" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,779,298</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_984_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--US_z4L1qUuGryHk" title="Net Revenue" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-06-30_country_US" id="Fact000567" format="ixt:numdotdecimal" decimals="0" unitRef="USD">15,217,904</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--US_zfoI4nGjORZj" title="Net Revenue" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-06-30_country_US" id="Fact000569" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,163,381</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_986_eus-gaap--Revenues_c20250401__20250630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zrS3s2XRYLNe" 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-04-012025-06-30_us-gaap_NonUsMember" id="Fact000571" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,182,528</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_c20240401__20240630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zYCIgGuIplq9" 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-04-012024-06-30_us-gaap_NonUsMember" id="Fact000573" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,650,791</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zTmgqi5akXNg" 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-06-30_us-gaap_NonUsMember" id="Fact000575" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,611,971</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_986_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_znkDRRwQA4jb" 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-06-30_us-gaap_NonUsMember" id="Fact000577" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,464,506</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_983_eus-gaap--Revenues_c20250401__20250630_z8lSHJTkvk8l" 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-04-012025-06-30" id="Fact000579" format="ixt:numdotdecimal" decimals="0" unitRef="USD">10,194,800</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_985_eus-gaap--Revenues_c20240401__20240630_znu9xSxSNtF9" 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-04-012024-06-30" id="Fact000581" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,430,089</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_98F_eus-gaap--Revenues_c20250101__20250630_ztofDog3WCfh" 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-06-30" id="Fact000583" format="ixt:numdotdecimal" decimals="0" unitRef="USD">19,829,875</ix:nonFraction></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 id="xdx_989_eus-gaap--Revenues_c20240101__20240630_zSbR2HDR668d" 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-06-30" id="Fact000585" format="ixt:numdotdecimal" decimals="0" unitRef="USD">16,627,887</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-06-30" escape="true" id="Fact000588" 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-06-30" escape="true" id="Fact000590" 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 quarters ended June 30,
2025 nor June 30, 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-06-30" escape="true" id="Fact000592" 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-06-30" escape="true" id="Fact000594" 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>June 30, 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_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_zcqaKNavD62k" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2025-06-30_custom_FurnitureAndOfficeEquipmentMember" id="Fact000595" 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="Fact000596" 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_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zcNQoB2m0x21" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2025-06-30_us-gaap_LeaseholdImprovementsMember" id="Fact000597" 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="Fact000598" 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_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentAndToolingMember_zHI37UZ4BTya" style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2025-06-30_custom_ManufacturingEquipmentAndToolingMember" id="Fact000599" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,835,351</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="Fact000600" 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_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630_zjRJbhvJNf19" title="Total property and equipment" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2025-06-30" id="Fact000602" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,232,148</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="Fact000604" 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_98E_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20250630_zLrzVaBbx2zd" 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-06-30" id="Fact000606" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,861,519</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="Fact000608" 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_98D_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20250630_z6CDNRO6Kivd" 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-06-30" id="Fact000610" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,370,629</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="Fact000612" 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-06-30" escape="true" id="Fact000614" 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; text-align: justify">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 June 30, 2025, there were&#160;<span id="xdx_904_ecustom--SharesReservedForOutstandingAwards_pid_uShares_c20250101__20250630__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member_znSRy7hCUQh9" title="Shares reserved for outstanding awards"><ix:nonFraction name="krmd:SharesReservedForOutstandingAwards" contextRef="From2025-01-012025-06-30_custom_StockOptionPlan2015Member" id="Fact000616" 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 June 30, 2025, there were&#160;<span id="xdx_90B_ecustom--SharesReservedForOutstandingAwards_pid_uShares_c20250101__20250630__us-gaap--PlanNameAxis__custom--StockOptionPlan2021Member_zpSQSjyfku" title="Shares reserved for outstanding awards"><ix:nonFraction name="krmd:SharesReservedForOutstandingAwards" contextRef="From2025-01-012025-06-30_custom_StockOptionPlan2021Member" id="Fact000618" 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 June 30,
2025, there were&#160;<span id="xdx_90D_ecustom--SharesReservedForOutstandingAwards_pid_uShares_c20250101__20250630__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2024Member_zXr7Zasok0j9" title="Shares reserved for outstanding awards"><ix:nonFraction name="krmd:SharesReservedForOutstandingAwards" contextRef="From2025-01-012025-06-30_custom_OmnibusEquityIncentivePlan2024Member" id="Fact000620" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,361,150</ix:nonFraction></span>&#160;shares reserved for outstanding awards and&#160;<span id="xdx_909_ecustom--SharesAvailableForIssuanceShareBasedCompensation_iI_pid_uShares_c20250630__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2024Member_zIzbWlYJsuse" title="Shares available for issuance"><ix:nonFraction name="krmd:SharesAvailableForIssuanceShareBasedCompensation" contextRef="AsOf2025-06-30_custom_OmnibusEquityIncentivePlan2024Member" id="Fact000622" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,651,911</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_90B_ecustom--NonemployeeServicesTransactionCost_pid_uShares_c20250101__20250630__srt--TitleOfIndividualAxis__custom--NonEmployeeDirectorAndBoardAdvisorMember_zXrBT2NGmSoh" title="Nonemployee services transaction cost"><ix:nonFraction name="krmd:NonemployeeServicesTransactionCost" contextRef="From2025-01-012025-06-30_custom_NonEmployeeDirectorAndBoardAdvisorMember" id="Fact000624" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">110,000</ix:nonFraction></span>&#160;annually,&#160;<span id="xdx_907_eus-gaap--DeferredCompensationArrangementsOverallDescription_c20250101__20250630__srt--TitleOfIndividualAxis__custom--NonEmployeeDirectorAndBoardAdvisorMember_zFFPBUVpUBm7" title="Share-based goods and non-employee services transaction"><ix:nonNumeric contextRef="From2025-01-012025-06-30_custom_NonEmployeeDirectorAndBoardAdvisorMember" id="Fact000626" 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_905_ecustom--NonemployeeServicesTransactionCost_pid_uShares_c20250101__20250630__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zCEgCEiTyLd4" title="Nonemployee services transaction cost"><ix:nonFraction name="krmd:NonemployeeServicesTransactionCost" contextRef="From2025-01-012025-06-30_srt_BoardOfDirectorsChairmanMember" id="Fact000628" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">140,000</ix:nonFraction></span>&#160;annually,&#160;<span id="xdx_908_eus-gaap--DeferredCompensationArrangementsOverallDescription_c20250101__20250630__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_ztyCxaWV6DH7" title="Share-based goods and non-employee services transaction"><ix:nonNumeric contextRef="From2025-01-012025-06-30_srt_BoardOfDirectorsChairmanMember" id="Fact000630" 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">&#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-06-30" escape="true" id="Fact000633" 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 June 30, 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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zie1uiY8mIJ8" title="Outstanding at beginning" style="width: 16%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2024-12-31_custom_TimeVestingStockOptionsMember" id="Fact000635" 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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_za6Y0G4lJ1uc" 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_TimeVestingStockOptionsMember" id="Fact000637" 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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zt06Y0UwD3nl" title="Granted" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember" id="Fact000639" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">234,445</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td>$</td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zv6Um3Wt8I6" title="Granted" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember" id="Fact000641" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.21</ix:nonFraction></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_98D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zdMYqmOaQLOg" title="Exercised" style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember" id="Fact000643" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">63,002</ix:nonFraction></span></td>
    <td>)</td>
    <td>$</td>
    <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zyUxFegWFraf" title="Exercised" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember" id="Fact000645" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.22</ix:nonFraction></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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zVbdVRGeu3aj" title="Forfeited" style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember" id="Fact000647" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">189,006</ix:nonFraction></span></td>
    <td>)</td>
    <td>$</td>
    <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zEyQVOoCFjz2" title="Forfeited" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember" id="Fact000649" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.22</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Outstanding at June 30</span></td>
    <td>&#160;</td>
    <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zeYHIqZzDV62" title="Outstanding at end" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember" id="Fact000651" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,669,461</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zcPtsQ2J2hj6" title="Outstanding at end" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember" id="Fact000653" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.17</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 June 30</span></td>
    <td>&#160;</td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_uShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zqS04f6lh1Ze" title="Options exercisable at end" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember" id="Fact000655" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,723,752</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zHGADWCJmSTl" title="Options exercisable at end" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember" id="Fact000657" 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; text-align: justify">Total stock-based compensation expense for time-vested stock options, included
in operating expense in the accompanying statement of operations, was $<span id="xdx_904_ecustom--StockBasedCompensationStockOptions_c20250401__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_z45kctQGIo2c" title="Stock-based compensation expense"><ix:nonFraction name="krmd:StockBasedCompensationStockOptions" contextRef="From2025-04-012025-06-30_custom_TimeVestingStockOptionsMember" id="Fact000659" format="ixt:numdotdecimal" decimals="0" unitRef="USD">159,601</ix:nonFraction></span> and $<span id="xdx_90C_ecustom--StockBasedCompensationStockOptions_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_z0ABFdKSt8k4" title="Stock-based compensation expense"><ix:nonFraction name="krmd:StockBasedCompensationStockOptions" contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember" id="Fact000661" format="ixt:numdotdecimal" decimals="0" unitRef="USD">521,269</ix:nonFraction></span> for the three and six months ended June 30, 2025, respectively. <span id="xdx_90C_ecustom--CashReceivedFromOptionExercise_do_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zFEZDiLgEcQ6" title="Cash received from option exercise"><ix:nonFraction name="krmd:CashReceivedFromOptionExercise" contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember" id="Fact000663" format="ixt-sec:numwordsen" decimals="0" unitRef="USD">No</ix:nonFraction></span>&#160;cash
was received from option exercises for the six months ended June 30, 2025. As of June 30, 2025, the intrinsic value of all time-based
stock options was $<span id="xdx_900_ecustom--StockbasedCompensationIntrinsicValue_iI_uUSD_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zRYtZsfgZkE3" title="Stock-based compensation intrinsic value"><ix:nonFraction name="krmd:StockbasedCompensationIntrinsicValue" contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember" id="Fact000665" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,414,464</ix:nonFraction></span>.</p>

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

<ix:nonNumeric contextRef="From2025-01-01to2025-06-30" escape="true" id="Fact000667" 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 June 30, 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_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_uShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zNvrPMUHLdFb" title="Number outstanding" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member" id="Fact000669" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">2,669,461</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dxL_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zGy2CBls9Gg1" title="Weighted average remaining contractual life::XDX::P7Y0M11D"><span style="-sec-ix-hidden: xdx2ixbrl0671">7.03</span></span> years</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_uUSDPShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zqKgXyGJznh6" title="Weighted average exercise price" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member" id="Fact000673" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.17</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_uShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zo5inpIZUhTc" title="Number exercisable" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member" id="Fact000675" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,723,752</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_uUSDPShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zPg7W48ZlHy9" title="Weighted average exercise price" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member" id="Fact000677" 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; text-align: justify">As of June 30, 2025, there was $<span id="xdx_900_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_uUSD_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zxbluPjBbXqe" title="Total unrecognized compensation cost"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember" id="Fact000679" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,174,249</ix:nonFraction></span>&#160;of total unrecognized compensation
cost related to time-vested stock option awards granted under the Plans. &#160;That cost is expected to be recognized over
a weighted-average period of 23 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-06-30" escape="true" id="Fact000681" name="us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock"><p id="xdx_898_eus-gaap--ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_zJN5bR7DgzA1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8B2_z8xnLZg2B8Bh">The following table summarizes the activities for our unvested performance-vesting
stock option awards for the six months ended June 30, 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">Outstanding at January 1</span></td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_983_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iS_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zMh5kxxkjBl4" title="Outstanding at beginning" style="width: 16%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByUnvestedAwardOptions" contextRef="AsOf2024-12-31_custom_PerformanceVestingStockOptionsMember" id="Fact000683" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">155,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_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_z3yhN7jj9fh1" title="Outstanding at beginning" style="width: 15%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" contextRef="AsOf2024-12-31_custom_PerformanceVestingStockOptionsMember" id="Fact000685" 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_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zyLrRIfrT4k3" title="Granted" style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0687">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>$</td>
    <td id="xdx_981_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zSaYLcTiyynd" title="Granted" style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0689">&#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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_pid_d0_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zCQrEiBim9ci" title="Exercised" style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember" id="Fact000691" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">22,000</ix:nonFraction></span></td>
    <td>)</td>
    <td>$</td>
    <td id="xdx_98C_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zNPLgWsRT5ai" title="Exercised" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1" contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember" id="Fact000693" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.48</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Vested</span></td>
    <td>&#160;</td>
    <td id="xdx_986_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zEOsoycJjBL5" title="Vested" style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0695">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>$</td>
    <td id="xdx_989_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_z2xYCJKahrw9" title="Vested" style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0697">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Forfeited/canceled</span></td>
    <td>&#160;</td>
    <td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_pid_d0_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zbWNbBJpvmC8" title="Forfeited/canceled" style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures" contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember" id="Fact000699" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">133,334</ix:nonFraction></span></td>
    <td>)</td>
    <td>$</td>
    <td id="xdx_98C_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zf6XOakqbmn2" title="Forfeited/canceled" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1" contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember" id="Fact000701" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.48</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Outstanding at June 30</span></td>
    <td>&#160;</td>
    <td id="xdx_98D_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iE_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zbUnpCGiiiw6" title="Outstanding at end" style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0703">&#8212;</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zcLNZ8YyQkR" title="Outstanding at end" style="text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0705">&#8212;</span></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; text-align: justify">Total stock-based compensation expense for performance-vesting stock
options was $<span id="xdx_901_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zKS5ZWveidP3" title="Total stock-based compensation expense"><ix:nonFraction name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember" id="Fact000707" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></span>&#160;for
the six months ended June 30, 2025. <span id="xdx_904_ecustom--CashReceivedFromOptionExercise_do_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zGE7lo2EoBK6" title="Cash received from option exercise"><ix:nonFraction name="krmd:CashReceivedFromOptionExercise" contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember" id="Fact000709" format="ixt-sec:numwordsen" decimals="0" unitRef="USD">No</ix:nonFraction></span>&#160;cash
was received from option exercises for the six months ended June 30, 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; text-align: justify">As of June 30, 2025, there was $<span id="xdx_90F_ecustom--UnrecognizedCompensationCost_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zBOAsF0h44zj" title="Unrecognized compensation cost"><ix:nonFraction name="krmd:UnrecognizedCompensationCost" contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember" id="Fact000711" format="ixt:numdotdecimal" decimals="0" unitRef="USD">0</ix:nonFraction></span>&#160;of
unrecognized compensation cost related to unvested employee performance-vesting stock options.</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-06-30" escape="true" id="Fact000714" name="us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock"><p id="xdx_89F_eus-gaap--ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_za7AYlogA374" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8BC_z6KW6fYVkHMd">The following table summarizes the activities for our unvested restricted
stock awards, RSUs, and PSUs for the six months ended June 30, 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_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iS_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zEvmpNpT7fu3" title="Unvested at beginning, shares" style="width: 16%; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" contextRef="AsOf2024-12-31_custom_RestrictedStockAwardsMember" id="Fact000716" 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_985_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iS_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zXRtrC1TTAD8" title="Unvested 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="Fact000718" 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_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z2NTKpSTd7G5" title="Granted, shares" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested" contextRef="From2025-01-012025-06-30_custom_RestrictedStockAwardsMember" id="Fact000720" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">445,399</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_984_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zaAY2Rawz451" title="Granted, price" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested" contextRef="From2025-01-012025-06-30_custom_RestrictedStockAwardsMember" id="Fact000722" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.71</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_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zCve8JRfsRT9" title="Vested, shares" style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross" contextRef="From2025-01-012025-06-30_custom_RestrictedStockAwardsMember" id="Fact000724" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">199,750</ix:nonFraction></span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zpPlWk9fA6A5" title="Vested, price" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice" contextRef="From2025-01-012025-06-30_custom_RestrictedStockAwardsMember" id="Fact000726" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.06</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_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zc90m8XlkdFb" title="Forfeited/canceled, shares" style="text-align: right"><span style="font-size: 10pt">(<ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested" contextRef="From2025-01-012025-06-30_custom_RestrictedStockAwardsMember" id="Fact000728" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="Shares">46,777</ix:nonFraction></span></td>
    <td>)</td>
    <td>$</td>
    <td id="xdx_98A_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z4wLOk1gp71h" title="Forfeited/canceled, price" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested" contextRef="From2025-01-012025-06-30_custom_RestrictedStockAwardsMember" id="Fact000730" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.98</ix:nonFraction></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Unvested at June 30</span></td>
    <td>&#160;</td>
    <td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iE_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zLQYv2JNPVSe" title="Unvested at end, shares" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested" contextRef="AsOf2025-06-30_custom_RestrictedStockAwardsMember" id="Fact000732" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,468,809</ix:nonFraction></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iE_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zva3e0yeWBB1" title="Unvested at end, price" style="text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested" contextRef="AsOf2025-06-30_custom_RestrictedStockAwardsMember" id="Fact000734" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.89</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; text-align: justify">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_909_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_uUSD_c20250401__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zrMFic0kfEX4" title="Total stock-based compensation expense"><ix:nonFraction name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" contextRef="From2025-04-012025-06-30_custom_RestrictedStockAwardsMember" id="Fact000736" format="ixt:numdotdecimal" decimals="0" unitRef="USD">170,302</ix:nonFraction></span>
and $<span id="xdx_901_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_uUSD_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zdcP6HfQVA8e" title="Total stock-based compensation expense"><ix:nonFraction name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" contextRef="From2025-01-012025-06-30_custom_RestrictedStockAwardsMember" id="Fact000738" format="ixt:numdotdecimal" decimals="0" unitRef="USD">398,162</ix:nonFraction></span> for the three and six months ended June 30, 2025, 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">As of June 30, 2025, there was $<span id="xdx_900_ecustom--UnrecognizedCompensationCost_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z9466uxvWhRe" title="Unrecognized compensation cost"><ix:nonFraction name="krmd:UnrecognizedCompensationCost" contextRef="From2025-01-012025-06-30_custom_RestrictedStockAwardsMember" id="Fact000740" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,128,494</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 26 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-06-30" escape="true" id="Fact000742" 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="Fact000744" 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="Fact000746" 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 June 30, 2025, there were no outstanding borrowings under the
term loan nor the revolving credit facility.</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-06-30" escape="true" id="Fact000748" 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-06-30" escape="true" id="Fact000750" 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: 7.5in; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; width: 36.34%">&#160;</td>
    <td style="vertical-align: bottom; width: 0.8%">&#160;</td>
    <td style="vertical-align: bottom; width: 1.54%">&#160;</td>
    <td id="xdx_498_20250401__20250630_z9mtx1eoIbJ4" style="vertical-align: bottom; width: 11.72%; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; width: 2.86%">&#160;</td>
    <td style="vertical-align: bottom; width: 1.54%">&#160;</td>
    <td id="xdx_495_20240401__20240630_zbXDrj7V708g" style="vertical-align: bottom; width: 11.72%; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; width: 2.86%">&#160;</td>
    <td style="vertical-align: bottom; width: 1.54%">&#160;</td>
    <td id="xdx_494_20250101__20250630_z3zJnwKKOpii" style="vertical-align: bottom; width: 11.86%; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; width: 2.88%">&#160;</td>
    <td style="vertical-align: bottom; width: 1.54%">&#160;</td>
    <td id="xdx_49F_20240101__20240630_zFFLZBrEB9vl" style="vertical-align: bottom; width: 11.88%; text-align: center">&#160;</td>
    <td style="vertical-align: top; width: 0.9%">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="5" style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Three Months Ended</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="5" style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Six Months Ended</b></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 colspan="5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>June 30,</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>June 30,</b></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 colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>2024</b></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">&#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: bottom; text-align: right">&#160;</td>
    <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: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeaseCost_maLCzGTc_zMxyHpH8iD32" style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Operating lease cost</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: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2025-04-012025-06-30" id="Fact000752" format="ixt:numdotdecimal" decimals="0" unitRef="USD">132,502</ix:nonFraction></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: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2024-04-012024-06-30" id="Fact000753" format="ixt:numdotdecimal" decimals="0" unitRef="USD">112,806</ix:nonFraction></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: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2025-01-01to2025-06-30" id="Fact000754" format="ixt:numdotdecimal" decimals="0" unitRef="USD">257,587</ix:nonFraction></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: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2024-01-012024-06-30" id="Fact000755" format="ixt:numdotdecimal" decimals="0" unitRef="USD">224,354</ix:nonFraction></span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--ShortTermLeaseCost_maLCzGTc_zuhCemcTDH2j">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Short-term lease cost</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: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2025-04-012025-06-30" id="Fact000757" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,700</ix:nonFraction></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: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2024-04-012024-06-30" id="Fact000758" format="ixt:numdotdecimal" decimals="0" unitRef="USD">556</ix:nonFraction></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: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2025-01-01to2025-06-30" id="Fact000759" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,086</ix:nonFraction></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: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="From2024-01-012024-06-30" id="Fact000760" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,016</ix:nonFraction></span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LeaseCost_zXgEVEUztjwf" style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Total lease cost</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2025-04-012025-06-30" id="Fact000762" format="ixt:numdotdecimal" decimals="0" unitRef="USD">135,202</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2024-04-012024-06-30" id="Fact000763" format="ixt:numdotdecimal" decimals="0" unitRef="USD">113,362</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2025-01-01to2025-06-30" id="Fact000764" format="ixt:numdotdecimal" decimals="0" unitRef="USD">263,673</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2024-01-012024-06-30" id="Fact000765" format="ixt:numdotdecimal" decimals="0" unitRef="USD">228,370</ix:nonFraction></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">&#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: bottom; text-align: right">&#160;</td>
    <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: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--FinanceLeaseCost1Abstract_iB_z01WQQxnSzJh">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Finance lease cost:</span></td>
    <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: bottom; text-align: right">&#160;</td>
    <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: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i01_maFLCzAT2_zbWO1QUTuc91" style="background-color: #E6E6E6">
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Amortization of right-of-use assets</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: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2025-04-012025-06-30" id="Fact000772" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,896</ix:nonFraction></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: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2024-04-012024-06-30" id="Fact000773" format="ixt:numdotdecimal" decimals="0" unitRef="USD">28,896</ix:nonFraction></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: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2025-01-01to2025-06-30" id="Fact000774" format="ixt:numdotdecimal" decimals="0" unitRef="USD">57,793</ix:nonFraction></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: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" contextRef="From2024-01-012024-06-30" id="Fact000775" format="ixt:numdotdecimal" decimals="0" unitRef="USD">57,793</ix:nonFraction></span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--FinanceLeaseInterestExpense_i01_maFLCzAT2_zHX2OSMW2lX7">
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Interest on lease liabilities</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: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseInterestExpense" contextRef="From2025-04-012025-06-30" id="Fact000777" format="ixt:numdotdecimal" decimals="0" unitRef="USD">4,085</ix:nonFraction></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: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseInterestExpense" contextRef="From2024-04-012024-06-30" id="Fact000778" format="ixt:numdotdecimal" decimals="0" unitRef="USD">5,671</ix:nonFraction></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: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseInterestExpense" contextRef="From2025-01-01to2025-06-30" id="Fact000779" format="ixt:numdotdecimal" decimals="0" unitRef="USD">8,575</ix:nonFraction></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: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseInterestExpense" contextRef="From2024-01-012024-06-30" id="Fact000780" format="ixt:numdotdecimal" decimals="0" unitRef="USD">11,724</ix:nonFraction></span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--FinanceLeaseCost_i01_zroSIZVqDdyd" style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Total finance lease cost</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:FinanceLeaseCost" contextRef="From2025-04-012025-06-30" id="Fact000782" format="ixt:numdotdecimal" decimals="0" unitRef="USD">32,981</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:FinanceLeaseCost" contextRef="From2024-04-012024-06-30" id="Fact000783" format="ixt:numdotdecimal" decimals="0" unitRef="USD">34,567</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:FinanceLeaseCost" contextRef="From2025-01-01to2025-06-30" id="Fact000784" format="ixt:numdotdecimal" decimals="0" unitRef="USD">66,368</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:FinanceLeaseCost" contextRef="From2024-01-012024-06-30" id="Fact000785" format="ixt:numdotdecimal" decimals="0" unitRef="USD">69,517</ix:nonFraction></span></td>
    <td style="vertical-align: top">&#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-06-30" escape="true" id="Fact000788" 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_493_20250101__20250630_zQwdGdOUuxtj" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_49D_20240101__20240630_zTsEi13RMfs5" 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>Six 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>June 30,</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-06-30" id="Fact000793" format="ixt:numdotdecimal" decimals="0" unitRef="USD">261,117</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-06-30" id="Fact000794" format="ixt:numdotdecimal" decimals="0" unitRef="USD">244,879</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-06-30" id="Fact000796" format="ixt:numdotdecimal" decimals="0" unitRef="USD">65,718</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-06-30" id="Fact000797" format="ixt:numdotdecimal" decimals="0" unitRef="USD">65,718</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>June 30,<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_90C_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_dxL_c20250630_zhYTxQKOVF6c" title="Operating leases term::XDX::P4Y7M6D"><span style="-sec-ix-hidden: xdx2ixbrl0799">4.6</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: xdx2ixbrl0801">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_905_eus-gaap--LesseeFinanceLeaseRenewalTerm1_iI_dxL_c20250630_zrU2Whh7ZFFk" title="Finance leases  term::XDX::P2Y2M12D"><span style="-sec-ix-hidden: xdx2ixbrl0803">2.2</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: xdx2ixbrl0805">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_903_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20250630_zJez8UnFWcc4" title="Operating leases discount rate"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseDiscountRate" contextRef="AsOf2025-06-30" id="Fact000807" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6.42</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="Fact000809" 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_903_eus-gaap--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20250630_zJBUCzvxQUe7" title="Finance leases discount rate"><ix:nonFraction name="us-gaap:LesseeFinanceLeaseDiscountRate" contextRef="AsOf2025-06-30" id="Fact000811" 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--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20241231_zzIf9fxK3ySh" title="Finance leases discount rate"><ix:nonFraction name="us-gaap:LesseeFinanceLeaseDiscountRate" contextRef="AsOf2024-12-31" id="Fact000813" 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-06-30" escape="true" id="Fact000815" 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>Year Ending December 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_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zsVqj6f1a8g2" title="Remainder of 2025" style="text-align: right; width: 18%"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2025-06-30_custom_OperatingLeasesMember" id="Fact000817" format="ixt:numdotdecimal" decimals="0" unitRef="USD">266,990</ix:nonFraction></span></td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 2%">$</td>
    <td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zseICdI4N5bd" title="Remainder of 2025" style="text-align: right; width: 18%"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2025-06-30_custom_FinanceLeasesMember" id="Fact000819" format="ixt:numdotdecimal" decimals="0" unitRef="USD">65,718</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_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_znYKG6ZtWRsj" title="2026" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2025-06-30_custom_OperatingLeasesMember" id="Fact000821" 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_987_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zncDwG5CnNRi" title="2026" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2025-06-30_custom_FinanceLeasesMember" id="Fact000823" 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_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zbw58zSCva04" title="2027" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2025-06-30_custom_OperatingLeasesMember" id="Fact000825" 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_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zlvTUEZBf6Dg" title="2027" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2025-06-30_custom_FinanceLeasesMember" id="Fact000827" 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_982_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_z58SebQ6zwk1" title="2028" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2025-06-30_custom_OperatingLeasesMember" id="Fact000829" 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_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zLCpnKMKP3Hb" title="2028" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2025-06-30_custom_FinanceLeasesMember" id="Fact000831" 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_98A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zp6MnPudArei" title="2029" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2025-06-30_custom_OperatingLeasesMember" id="Fact000833" 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_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zUqo79DgEzJa" title="2029" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0835">&#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_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_z16CH84fIchi" 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-06-30_custom_OperatingLeasesMember" id="Fact000837" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,332,009</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_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zAec63Pggbb3" title="Thereafter" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0839">&#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_982_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueTotal_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zpb8VvE5pWA5" title="Total undiscounted lease payments" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:LesseeOperatingLeaseLiabilityPaymentsDueTotal" contextRef="AsOf2025-06-30_custom_OperatingLeasesMember" id="Fact000841" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,689,537</ix:nonFraction></span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_985_ecustom--LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zBeBudq7KdVj" title="Total undiscounted lease payments" style="vertical-align: bottom; text-align: right"><span style="font-size: 10pt"><ix:nonFraction name="krmd:LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal" contextRef="AsOf2025-06-30_custom_FinanceLeasesMember" id="Fact000843" format="ixt:numdotdecimal" decimals="0" unitRef="USD">277,529</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_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zFscF2Bh2eg8" 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-06-30_custom_OperatingLeasesMember" id="Fact000845" format="ixt:numdotdecimal" decimals="0" unitRef="USD">486,842</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_988_ecustom--LesseeFinancingLeaseImputedInterest_iNI_di_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_ztctpd15o9b5" 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-06-30_custom_FinanceLeasesMember" id="Fact000847" format="ixt:numdotdecimal" decimals="0" unitRef="USD">13,413</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_981_eus-gaap--OperatingLeaseLiability_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zDky0W9HPhAb" 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-06-30_custom_OperatingLeasesMember" id="Fact000849" format="ixt:numdotdecimal" decimals="0" unitRef="USD">3,202,695</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_985_eus-gaap--FinanceLeaseLiability_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zo6S9Y425tK3" 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-06-30_custom_FinanceLeasesMember" id="Fact000851" format="ixt:numdotdecimal" decimals="0" unitRef="USD">264,116</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-06-30" escape="true" id="Fact000853" 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_90A_eus-gaap--DeferredIncomeTaxExpenseBenefit_c20250101__20250630_zEfJFDZe0SRl" title="Income tax expense"><ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="From2025-01-01to2025-06-30" id="Fact000855" format="ixt:numdotdecimal" decimals="0" unitRef="USD">17,356</ix:nonFraction></span> and <span id="xdx_908_eus-gaap--DeferredIncomeTaxExpenseBenefit_dxL_c20240101__20240630_zPTtZHKw3wj3" title="Income tax expense::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl0857">zero</span></span>
for the six months ended June 30, 2025, and 2024, respectively.</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-06-30" escape="true" id="Fact000859" 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 continues to be 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 proceedings 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-06-30" escape="true" id="Fact000861" 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. At this time, we expect tariff-related charges to
have a gross margin impact of less than 100 bps on an annualized basis.</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 renewed its commercial insurance premium
finance and security agreement with its insurance provider on July 16, 2025 with an aggregate principal amount of the note of $<span id="xdx_905_eus-gaap--DebtInstrumentIssuedPrincipal_c20250716__20250716__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--TypeOfArrangementAxis__custom--SecurityAgreementMember_zpW1Ij3oeFb6"><ix:nonFraction name="us-gaap:DebtInstrumentIssuedPrincipal" contextRef="From2025-07-162025-07-16_us-gaap_SubsequentEventMember_custom_SecurityAgreementMember" id="Fact000862" format="ixt:numdotdecimal" decimals="0" unitRef="USD">406,751</ix:nonFraction></span>,
for the insurance period covering July 1, 2025 &#8211; June 30, 2026. 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_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 and impact of tariff-related
charges. &#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 second quarter of 2025 with
$10.2 million in net revenues, a 20.9% increase compared to $8.4 million in the same period last year. Revenues were driven by growth
in our core domestic and international business of 15.3% and 33.9%, respectively, as well as with an increase of 42.1% 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 second quarter of 2025 was $6.5
million, an 18.2% increase compared to $5.5 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 63.5% for the three months ended June 30, 2025, a decrease from 65.0%
in the prior year period due to a one-time inventory valuation adjustment in the prior year. 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 second quarter of
2025 were $6.8 million, compared to $6.7 million for the same period last year, driven by an increase in selling, general, and
administrative expenses, and 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: justify">During the second quarter of 2025, we incurred tariff-related
charges of $0.1 million. At this time, we expect tariff-related charges to have a gross margin impact of less than 100 bps on an annualized
basis.</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"><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 June 30, 2025, compared to June
30, 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 June 30, 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 June 30,</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">7,097,285</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">6,156,098</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">941,187</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">15.3%</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">69.6%</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">73.0%</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,180,111</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,628,191</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">551,920</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">33.9%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">21.4%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">19.3%</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,277,396</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">7,784,289</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1,493,107</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">19.2%</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">91.0%</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">92.3%</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">917,404</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">645,800</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">271,604</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">42.1%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">9.0%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">7.7%</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">10,194,800</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,430,089</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,764,711</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">20.9%</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.8 million, or 20.9%, to $10.2 million for
the three months ended June 30, 2025, as compared to $8.4 million in the prior year period. Domestic core revenues were $7.1 million,
an increase of 15.3% over the prior year period, primarily due to higher consumable volumes, driven by new patient starts and market share
gains from new and existing accounts, supported by a strong underlying SCIg market. International core revenues were $2.2 million, an
increase of 33.9% over the prior year period, primarily due to higher consumable and pump volumes, driven by prefill patient conversions,
new patient starts, and market share gains within existing markets, and entry into new geographic markets. Pharma services and clinical
trials net revenues were $0.9 million, an increase of 42.1% over the prior year period, primarily driven by higher revenues from product
sales for clinical trials.</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 June 30,
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 June 30,</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,475,770</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,479,750</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">996,020</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 7%; text-align: right"><span style="font-size: 10pt">18.2%</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">63.5%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">65.0%</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 $1.0 million, or 18.2%, to $6.5 million in the three
months ended June 30, 2025, as compared to $5.5 million in the prior year period. Gross margin decreased to 63.5% in the three months
ended June 30, 2025, as compared to 65.0% in the prior year period. The decrease in gross margin was primarily driven by a favorable
inventory valuation adjustment that occurred in the prior year period and tariff related charges in the current year, partially offset
by volume efficiencies, and stronger margins in our pharma services and clinical trial business due to 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 June 30, 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 June 30,</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,384,148</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,319,688</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">64,460</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 7%; text-align: right"><span style="font-size: 10pt">1.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,194,789</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1,134,232</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">60,557</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">5.3%</span></td>
    <td>&#160;</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">209,487</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,864</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">(8,377</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">(3.8%</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">6,788,424</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">6,671,784</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">116,640</span></td>
    <td style="border-bottom: white 2.25pt double">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">1.7%</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: justify">Selling, general and administrative expenses increased $0.06 million, or
1.2%, to $5.4 million during the three months ended June 30, 2025, as compared to $5.3 million in the prior year period. The increase
in selling, general and administrative expenses was primarily driven by increases in recruiting expenses related to the Chief Commercial
Officer search, partially offset by lower compensation-related expenses related to timing of hiring that role.</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">- 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">Research and development expenses increased $0.06
million, or 5.3%, to $1.2 million during the three months ended June 30, 2025, as compared to $1.1 million in the prior year period, primarily
due to higher temporary headcount 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 June 30, 2024, as compared to $0.2 million in the prior year 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"><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 June 30,</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">(206,867</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">(988,715</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">781,848</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 7%; text-align: right"><span style="font-size: 10pt">79.1%</span></td>
    <td style="width: 1%">&#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 to $0.2 million in the three months ended June 30,
2025, as compared to the prior year period, primarily driven by an increase in gross profit of $1.0 million due to increased revenues,
partially offset by an operating expense increase of $0.1 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>Six months ended June 30, 2025, compared to June
30, 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 six months ended June 30, 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>Six Months Ended June 30,</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">14,025,250</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">12,109,963</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">1,915,287</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">15.8%</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">70.7%</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">72.8%</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">4,608,773</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,418,674</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,190,099</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">34.8%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">23.2%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">20.6%</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">18,634,023</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">15,528,637</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">3,105,386</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">20.0%</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">94.0%</span></td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">93.4%</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">1,195,852</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,099,250</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">96,602</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">8.8%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">6.0%</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">6.6%</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">19,829,875</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">16,627,887</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">3,201,988</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">19.3%</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 $3.2 million, or
19.3% to $19.8 million, for the six months ended June 30, 2025, as compared with the same prior year period. Domestic core revenues
increased by 15.8% to $14.0 million, primarily due to volume growth in pumps and consumables, driven by new patients starts and
market share gains. International core revenues increased by 34.8% to $4.6 million, primarily due to higher consumable and pump
volumes, driven by prefill patient conversions, new patient starts, and market share gains within existing markets, and entry into
new geographic markets. Pharma services and clinical trials net revenues increased by $0.1 million, or 8.8% to $1.2 million in the
six months ended June 30, 2025, as compared to the prior year period, driven by Phase 3 clinical trial orders.</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 six months ended June 30,
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>Six Months Ended June 30,</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">12,522,104</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">10,583,048</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">1,939,057</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 7%; text-align: right"><span style="font-size: 10pt">18.3%</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">63.1%</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">63.6%</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 by $1.9 million or 18.3% in the six months ended
June 30, 2025, as compared with the same prior year period. The increase in the first half of 2025 was driven by an increase in net revenues
of $3.2 million as described above. Gross margin decreased to 63.1% in the six months ended June 30, 2025, as compared with 63.6% in the
prior year period. The decrease in gross margin was primarily driven by a favorable inventory valuation adjustment that occurred in the
prior year period and tariff related charges in the current year, partially offset by volume efficiencies.</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">- 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 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 six months ended June 30, 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>Six Months Ended June 30,</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">11,343,522</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">10,677,308</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">666,214</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 7%; text-align: right"><span style="font-size: 10pt">6.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">2,309,398</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">2,609,907</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(300,509</span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">(11.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">426,844</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">449,233</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">(22,390)</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">(5.0%</span></td>
    <td><span style="font-size: 10pt">)&#160;</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">14,079,764</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">13,736,448</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">343,315</span></td>
    <td style="border-bottom: white 2.25pt double">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">2.5%</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: justify">Selling, general and administrative expenses increased
$0.7 million, or 6.2%, during the six months ended June 30, 2025, as compared with the prior year period, primarily due to increases in
compensation and benefits expense, legal, and audit fees.</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.3 million,
or 11.5% during the six months ended June 30, 2025, as compared with the same prior year period, primarily due to lower project spend
for outsourced activities.</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.4 million in the six months ended June 30, 2025, as compared with $0.4 million in the same prior year 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"><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 style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Six Months Ended June 30,</b></span></td>
    <td style="text-align: center">&#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 style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#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 style="text-align: center">&#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 style="text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>$</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>%</b></span></td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td style="width: 42%; text-align: justify"><span style="font-size: 10pt">Net Loss</span></td>
    <td style="width: 1%; text-align: justify">&#160;</td>
    <td style="width: 1%; text-align: justify"><span style="font-size: 10pt">$</span></td>
    <td style="width: 12%; text-align: right"><span style="font-size: 10pt">(1,373,104</span></td>
    <td style="width: 4%; text-align: justify"><span style="font-size: 10pt">)</span></td>
    <td style="width: 1%; text-align: justify"><span style="font-size: 10pt">$</span></td>
    <td style="width: 12%; text-align: right"><span style="font-size: 10pt">(2,924,673</span></td>
    <td style="width: 4%; text-align: justify"><span style="font-size: 10pt">)</span></td>
    <td style="width: 1%; text-align: justify"><span style="font-size: 10pt">$</span></td>
    <td style="width: 10%; text-align: right"><span style="font-size: 10pt">1,551,569</span></td>
    <td style="width: 4%; text-align: justify">&#160;</td>
    <td style="width: 7%; text-align: right"><span style="font-size: 10pt">53.1%</span></td>
    <td style="width: 1%; text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td style="text-align: justify"><span style="font-size: 10pt">Stated as a Percentage of Net Revenues</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(6.9%</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">)</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">(17.6%</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt">)</span></td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: justify">&#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 $1.6 million in the six months
ended June 30, 2025, as compared with the same prior year period, mostly driven by an increase in gross profit of $1.9 million or 18.3%,
partially offset by an increase in operating expenses of $0.3 million or 2.5%.</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.1 million as of June 30, 2025. &#160;Our principal source of operating cash inflows is from sales of our products. 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.9 million at June 30,
2025, which reflects an increase of $1.1 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>Six Months Ended<br/>
June 30, 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>Six Months Ended<br/>
June 30, 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">(697,807</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">(335,385</span></td>
    <td style="vertical-align: top; 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">(475,652</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">(281,583</span></td>
    <td style="vertical-align: top"><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">(352,772</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">(407,271</span></td>
    <td style="vertical-align: top"><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">- 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"><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.7 million
for the six months ended June 30, 2025, as compared to $0.3 million in the prior year period. This net cash usage of $0.7 million was
primarily due to the net loss of $1.3 million, a decrease in accounts receivable and contract assets of $0.9 million and an increase in
prepaid expenses of $0.4 million, offset by increases in inventory of $1.1 million and decreases in accounts payable of $0.6 million.
Additional offsets to the net loss were non-cash items including stock-based compensation expense of $1.1 million, and depreciation and
amortization expense of $0.4 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 six months ended June 30, 2024, as compared to $4.8 million in the prior year. This net cash usage of $0.3 million was primarily
due to the net loss of $2.9 million and an increase in accounts receivable of $1.8 million, which was mostly offset by decreases in inventory
of $0.9 million, decreases in pre-paid expenses of $0.8 million, and increases in accounts payable and accruals of $1.0 million. Additional
offsets to the net loss were non-cash items including stock-based compensation expense of $1.3 million, and depreciation and amortization
expense of $0.4 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.5 million
for the six months ending June 30, 2025, was due to capital expenditures related to purchases of manufacturing equipment for our new consumable
and pump 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.3 million
for the six months ending June 30, 2024, was for capital expenditures for 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"><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.4 million
for the six months ended June 30, 2025 was primarily 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">Net cash used in financing activities of $0.4 million
for the six months ended June 30, 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 six months ended June 30, 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">- 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: 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 and our Quarterly Report on Form 10-Q for the quarter ending March 31, 2025, 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"><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">10.1</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="ex_10-1.htm">Employment Agreement dated as of June 30, 2025 between KORU Medical Systems, Inc. and Adam Kalbermatten</a> (filed herewith).*</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">10.2</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="ex_10-2.htm">Nonqualified Stock Option Award dated as of August 1, 2025 between KORU Medical Systems, Inc. and Adam Kalbermatten</a>
(filed herewith).*</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">10.3</span></td>
    <td style="text-align: justify"><span style="font-size: 10pt"><a href="ex_10-3.htm">Restricted Stock Agreement dated as of July 28, 2025 between KORU Medical Systems, Inc. and Adam Kalbermatten</a> (filed
herewith).*</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: justify">* Denotes management compensatory agreement or arrangement.</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">- 19 -</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">August 6, 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">August 6, 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">- 20 -</p>

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

</div>
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10
<SEQUENCE>2
<FILENAME>ex_10-1.htm
<DESCRIPTION>EMPLOYMENT AGREEMENT DATED JUNE 30, 2025 - ADAM KALBERMATTEN
<TEXT>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<DIV STYLE="width: 6.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 10.1</B></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>EMPLOYMENT AGREEMENT</B></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">THIS EMPLOYMENT AGREEMENT (this &ldquo;<B><I>Agreement</I></B>&rdquo;)
effective as of June 30, 2025, is made by and between KORU Medical Systems, Inc., a Delaware corporation, having its principal place of
business at 100 Corporate Drive, Mahwah, NJ 07430 (the &ldquo;<B><I>Company</I></B>&rdquo;), and Adam Kalbermatten, an individual having
a domicile at [address] (&ldquo;<B><I>Employee</I></B>&rdquo; or &ldquo;<B><I>Executive</I></B><I>&rdquo;</I>).</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">WHEREAS, the Company desires to employ Employee, and
Employee desires to be employed by the Company, upon terms and conditions set forth herein.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">NOW, THEREFORE, in consideration of the mutual promises
set forth herein, and for other good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, intending
to be legally bound hereby, the parties hereto agree as follows:</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Employment.</U></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Position.</U>
The Company hereby employs Employee as Chief Commercial Officer of the Company. Employee shall report solely and directly to the President/Chief
Executive Officer of the Company (the &ldquo;<B><I>CEO</I></B>&rdquo;) and shall have the duties, authority and responsibilities customarily
held by a person holding the position Chief Commercial Officer in companies engaged in business similar to the Company&rsquo;s business
and of similar size to the Company. Employee shall render such other services as may be reasonably assigned to them from time to time
by the CEO. Employee shall be a full-time, exempt employee. Employee&rsquo;s employment under this Agreement is expected to commence on
July 28, 2025 (the &ldquo;<B><I>Start Date</I></B>&rdquo;).</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Duties.</U>
Employee hereby agrees to be employed as Chief Commercial Officer. Employee agrees that he shall: (i) faithfully and to the best of his
ability perform all of the duties that may be required of him pursuant to the terms of this Agreement; (ii) devote substantially all of
his business time and attention to the performance of Employee&rsquo;s duties hereunder ; and (iii) not engage in any other business,
profession or occupation for compensation or otherwise which would conflict or interfere with the performance of such services either
directly or indirectly without the prior written consent of the CEO.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Place
of Performance.</U> The principal place of Employee&rsquo;s employment shall be at Employer&rsquo;s corporate headquarters in Mahwah,
New Jersey. In addition, Employee will be required to travel as reasonably required for Company business. The Company shall reimburse
the Employee for all reasonable, necessary, and documented travel and expenses incurred by Employee in performing his duties hereunder,
in accordance with Company policies and procedures.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>At-Will
Employment</U>. The Company and Employee agree that Employee&rsquo;s employment with the Company is &ldquo;at-will,&rdquo; meaning that
Employee may terminate his employment at any time for any reason or no reason, and that Company may terminate Employee&rsquo;s employment
at any time for any reason or no reason, subject to the terms, conditions, and obligations set forth in Section 4 of this Agreement.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Compensation
and Related Matters.</U></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Base
Salary.</U> The Company shall pay to Employee an annual base salary of $405,000 (the &ldquo;<B><I>Base Salary</I></B>&rdquo;), less such
deductions as are required by law or that Employee may elect in accordance with Company bi-weekly policy and procedure, payable in equal
periodic installments in accordance with</P>

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


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">the Company&rsquo;s customary payroll practices, but no less frequently
than monthly. The Base Salary shall be prorated for any partial year of employment on the basis of a 365-day year. The Base Salary shall
be reviewed for increase at least annually by the Company&rsquo;s Board of Directors (the &ldquo;<B><I>Board</I></B>&rdquo;) and may increase
(but not decrease) at the Board&rsquo;s sole and absolute discretion in consultation with the CEO.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Annual
Bonus.</U> For each complete calendar year, Employee shall be eligible to earn an annual cash bonus (the &ldquo;<B><I>Annual Bonus</I></B>&rdquo;)
of up to 50% of the Base Salary (the &ldquo;<B><I>Annual Bonus Target</I></B>&rdquo;) in accordance with the Company&rsquo;s Annual Incentive
Compensation Plan, as the same may be amended from time to time. Employee must be fully and actively employed as of the payment date for
any Annual Bonus and must not have provided notice of termination for any reason prior to the payment date for any Annual Bonus to be
entitled to the Annual Bonus. For the calendar year ended December 31, 2025, any Annual Bonus will be not less than $150,000, and shall
be paid without proration as if Employee had been employed by the Company from January 1, 2025.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Equity
Compensation.</U></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">(i) <U>Stock Option Grant.</U> As soon as reasonably
practicable following the Start Date, Employee shall be granted six hundred thousand (600,000) non-qualified stock options (the &ldquo;<B><I>Sign-on
Options</I></B>&rdquo;) to purchase shares of the Company&rsquo;s common stock, par value $0.01 per share (the &ldquo;<B><I>Common Stock</I></B>&rdquo;),
subject to the terms and conditions of the Company&rsquo;s standard form of award agreement, to be entered into between Employee and the
Company. The shares underlying the Sign-on Options will be subject to a four- (4-) year vesting schedule, vesting in 25% increments on
each twelve (12) month anniversary of the date of award. The Sign-on Options shall be awarded, and the exercise prices of the Sign-On
Options shall be the arithmetic mean of the high and low prices of a share of Common Stock (and if the mean results in a fractional cent,
rounded up to the nearest cent), as reported on the Nasdaq Capital Market (the &ldquo;<B><I>Price</I></B>&rdquo;), on the first of the
month or the fifteen of the month post the Employee&rsquo;s Start Date, whichever comes first.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">(ii) <U>Time-Vested Restricted Stock.</U> On the Start
Date, the Company shall issue to Employee three hundred thousand (300,000) restricted shares of Common Stock subject to Executive&rsquo;s
execution and delivery of a Restricted Stock Agreement. The shares underlying one of the restricted stock award will be subject to a four-
(4-) year vesting schedule, vesting in 25% increments on each twelve (12) month anniversary of the date of award</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">(iii) <U>Long-Term Incentive Award.</U> As part of the
total compensation package, Employee will be eligible to participate in the Company&rsquo;s Annual Long-Term Incentive (LTI) Award. For
2025, Employee will receive a long-term incentive (LTI) award with a value of $550,000 (without proration). For 2026, Employee will be
eligible to receive a long-term incentive (LTI) award with a target grant value of $550,000, subject to approval by the Company&rsquo;s
Compensation Committee. The LTI award is intended to recognize the Employee&rsquo;s potential long-term contributions and to align Employee&rsquo;s
interests with those of our shareholders. The LTI award shall be awarded to Executive at the same time as awards are awarded to other
similarly-situated executives of the Company.</P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">The target Annual LTI value will be granted as follows:</P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 6.5in; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 11pt">&#9679;</FONT></TD>
    <TD STYLE="width: 6in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 11pt">Award Type: Stock Options 33%, Restricted Stock Units 33%, Performance Shares 33%</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 11pt">&#9679;</FONT></TD>
    <TD><FONT STYLE="font-size: 11pt">Vesting Schedule: Stock Options &amp; Restricted Stock Units, 4-year vesting schedule. Performance Shares, 3-year cliff vest</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">The actual value of any LTI award is not guaranteed and the target grant
value of grants to be issued for years beginning after 2026 will be determined based on individual performance, company performance,</P>

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


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 2 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">and market conditions, and consistent with the terms of this Section 3(c)(iii)
except as to the target grant values for years after 2026. The actual award is subject to change at the reasonable discretion of the Company
and its governing bodies. All equity awards are subject to the terms and conditions of the applicable equity incentive plan and associated
grant agreements.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">(iv) <U>Accelerated Vesting of Equity Awards Subject
to Time-Based Vesting</U>. Notwithstanding anything in this Agreement or any equity award grant document to the contrary, if (A) Linda
Tharby&rsquo;s service to the Company as CEO and President terminates for any reason, (B) the Company fails to appoint Employee to succeed
her as CEO and President on or before the lapse of six months from her employment termination date, and (C) Employee remains in continuous
service to the Company as an employee through the earlier of the date he is appointed to succeed her or the lapse of six months from her
employment termination date, the following equity awards that are subject to time-based vesting shall vest in full to the extent not already
vested:</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 11pt Times New Roman, Times, Serif; width: 6.5in; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 1.5in; text-underline-color: black">&nbsp;</TD>
    <TD STYLE="width: 0.5in; text-underline-color: black"><FONT STYLE="font-family: Times New Roman, Times, Serif">(x)</FONT></TD>
    <TD STYLE="width: 4.5in; text-underline-color: black"><FONT STYLE="font-family: Times New Roman, Times, Serif">the Sign-On-Options referenced in Section 3(c)(i);</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-underline-color: black">&nbsp;</TD>
    <TD STYLE="text-underline-color: black">&nbsp;</TD>
    <TD STYLE="text-underline-color: black">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-underline-color: black">&nbsp;</TD>
    <TD STYLE="text-underline-color: black"><FONT STYLE="font-family: Times New Roman, Times, Serif">(y)</FONT></TD>
    <TD STYLE="text-underline-color: black"><FONT STYLE="font-family: Times New Roman, Times, Serif">the Time-Vested Restricted Stock referenced in Section 3(c)(ii); and</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-underline-color: black">&nbsp;</TD>
    <TD STYLE="text-underline-color: black">&nbsp;</TD>
    <TD STYLE="text-underline-color: black">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-underline-color: black">&nbsp;</TD>
    <TD STYLE="text-underline-color: black"><FONT STYLE="font-family: Times New Roman, Times, Serif">(z)</FONT></TD>
    <TD STYLE="text-underline-color: black"><FONT STYLE="font-family: Times New Roman, Times, Serif">the time-vested portion of the LTI Award for 2025 referenced in Section 3(c)(iii).</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">(v) Upon a Change of Control Termination, the Shares
underlying the Sign-on Options and all other outstanding equity awards held by Employee, including, without limitation, all RSUs, stock
options and other forms of equity or deferred compensation shall automatically vest in full, provided that PSUs shall only vest to the
extent that the performance metrics applicable to the PSUs have been satisfied.&nbsp; &ldquo;Change of Control Termination&rdquo; as used
herein means Employee&rsquo;s employment being terminated by the Company (or its successor) without Cause or by the Employee for Good
Reason (as defined below) within three (3) months before or twelve (12) months after any of the following occur: (A) the acquisition by
any person or group, other than the Company, of 50% or more of the voting stock of the Company; (B) the consummation of a merger, consolidation
or reorganization, the result of which is that the shareholders of the Company immediately prior to the merger, consolidation or reorganization
do not own and control immediately after the merger, consolidation or reorganization at least 50% of the value of the outstanding equity
and combined voting power of the then outstanding voting securities of the Company entitled to vote generally in the election of directors
of the Board; or (C) a sale, exclusive license or other disposition (in one transaction or a series of related transactions) of all or
substantially all of the Company&rsquo;s assets.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Business
Expenses.</U> Employee shall receive reimbursement from the Company for all reasonable and documented out-of-pocket expenses incurred
by Employee in performing services hereunder; provided that, in each case, that such expenses are accounted for in accordance with the
standard policies and procedures established by the Company for reimbursement of expenses.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(e)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Paid
Vacation; Sick Time; Personal Days; and Holidays.</U> Employee shall be entitled to four (4) weeks of paid vacation time off per calendar
year (pro-rated according to the Company&rsquo;s standard policies and procedures related to accrual of paid vacation time off), to be
taken at such times and for such periods as shall not interfere with the duties required to be rendered by Employee hereunder. Employee
shall also accrue a total of seven (7) paid sick days and two (2) paid personal days per calendar year in accordance with current Company
policy, which may be revised from time. In addition to the foregoing, Employee shall be entitled to (10) paid holidays in accordance with
the Company&rsquo;s policies and procedures. Employee shall not be paid for accrued but unused vacation paid time off, paid sick time,</P>

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


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 3 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">or paid personal days upon termination of Employee&rsquo;s employment for
any reason, unless otherwise required by law.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(f)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Expenses.</U>
The Company shall promptly reimburse Executive for reasonable and documented legal fees associated with reviewing and negotiating this
Agreement (and referenced documents), up to a maximum of $10,000. For the avoidance of doubt, to the extent that any reimbursements (including
any taxable benefits reimbursements) are subject to the provisions of Section 409A of the Code: (a) to be eligible to obtain reimbursement
for such expenses Executive must submit expense reports within 30 days after the expense is incurred, (b) any such reimbursements will
be paid no later than December 31 of the year following the year in which the expense was incurred, (c) the amount of expenses reimbursed
in one year will not affect the amount eligible for reimbursement in any subsequent year, and (d) the right to reimbursement under this
Agreement will not be subject to liquidation or exchange for another benefit.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(g)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Other
Benefits</U>. Employee shall be entitled to participate in such life insurance, medical, dental disability, pension and retirement plans
and other programs as may be approved from time to time by the Company for the benefit of its employees, except any such plan or program
with respect to which Employee voluntarily executes a legally effective waiver. Nothing herein shall affect the Company&rsquo;s right
to amend, modify or terminate any retirement or other benefit plan at any time for any reason.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Termination
of Employment.</U></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Termination
by Company</U>. The Company may terminate Employee&rsquo;s employment with the Company at any time effective immediately: (i) without
Cause (as defined below); or (ii) with Cause (as defined below). For purposes of this Agreement, &ldquo;<B><I>Cause</I></B>&rdquo; shall
mean Employee&rsquo;s: (A) gross negligence or willful misconduct with respect to the Company, including, without limitation, engagement
in dishonesty with respect to the Company&rsquo;s business, or willful conduct that is injurious to the Company, its business or its reputation;
(B) embezzlement, theft or fraud; (C) conviction of or plea of guilty or no contest to any felony, or any lesser crime of dishonesty;
(D) personal conduct in furtherance of a hostile work environment or personal engagement in discrimination in violation of any state or
federal anti-harassment or discrimination statute; (E) breach of any material obligation under this Agreement or any other written agreement
between Employee and the Company; or (F) Employee&rsquo;s willful failure to perform Employee&rsquo;s duties (other than any such failure
resulting from incapacity due to physical or mental illness); or (G) violation of the Company&rsquo;s written policies, including but
not limited to its Code of Ethics and/or Code of Conduct.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">For purposes of this provision,
no act or failure to act on the part of Employee shall be considered &ldquo;willful&rdquo; or &ldquo;intentional&rdquo; unless it is done,
or omitted to be done, by Employee in bad faith or without reasonable belief that Employee&rsquo;s action or omission was in the best
interests of the Company. Any act, or failure to act, based on authority given pursuant to a resolution duly adopted by the Board or on
the advice of counsel for the Company shall be conclusively presumed to be done, or omitted to be done, by Employee in good faith and
in the best interests of the Company.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Except for subclauses (B) and
(C) above, before terminating Employee&rsquo;s employment with Cause, the Company shall provide Employee with written notice setting forth
the bases of Cause in detail, and shall provide no less than ten (10) days from the delivery of written notice by the Company within which
to cure any acts constituting Cause.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Termination
by Employee.</U> Employee may terminate his employment with the Company by giving Company not less than sixty (60) days&rsquo; prior written
notice, provided that the Company may</P>

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


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 4 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">waive all or any part of the sixty (60) day notice period for no consideration
by giving written notice to the Employee and, for all purposes of this Agreement, the Employee&rsquo;s effective date of termination shall
be the date determined by the Company in such notice.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>For
Good Reason By Employee</U>. Employee may terminate his employment under this Agreement for Good Reason. &ldquo;<B><I>Good Reason</I></B>&rdquo;
shall mean, in each case to the extent not consented by Employee: (i) a breach by the Company of any material provision of this Agreement
or any other written agreement between Employee and the Company; (ii) material reduction of the Employee&rsquo;s title, authority, duties,
or responsibilities, or requiring Employee to report to any individual or governing body other than the President/Chief Executive Officer
of the Company; (iii) a reduction of the Employee&rsquo;s then-current Base Salary or Annual Bonus Target; (iv) the Company&rsquo;s failure
to obtain an agreement from any successor to the Company to assume and agree to perform this Agreement in the same manner and to the same
extent that the Company would be required to perform if no succession had taken place, except where such assumption occurs by operation
of law; or (v) the relocation of Employee&rsquo;s principal place of employment by more than thirty (30) miles without his written consent.
Notwithstanding the foregoing, (i) Good Reason (A) shall not be deemed to exist unless Employee provides to the Company a notice of termination
on account thereof (specifying a termination date not less than thirty (30), days and not more than sixty (60) days after the giving of
such notice no later than thirty (30) days after the time at which the event or condition purportedly giving rise to Good Reason first
occurs or arises, and (B) shall not be deemed to exist at any time at which there exists an event or condition which would reasonably
be expected to serve as the basis for Employee&rsquo;s termination of employment for Cause; and (ii) if there exists (without regard to
this clause (ii)) an event or condition that constitutes Good Reason, the Company shall have thirty (30) days from the date such notice
of termination is given to cure such event or condition and, if the Company does so, such event or condition shall not constitute Good
Reason hereunder.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Death.</U>
Employee&rsquo;s employment hereunder shall terminate effective immediately upon his death.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(e)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Disability.</U>
The Company may terminate Employee&rsquo;s employment hereunder if: (i) as a result of Employee&rsquo;s incapacity due to physical or
mental illness, Employee shall have been absent from his duties hereunder for a period of 120 consecutive days or a total of 180 days
during any 365-day period and is unable to perform the essential duties of the job with or without a reasonable accommodation; and (ii)
if within ten (10) days after written notice of termination is given by the Company to Employee (which may occur at or after the end of
such period), Employee shall not have returned to the performance of his duties hereunder on a full-time basis. During any period that
Employee fails to perform his duties hereunder as a result of incapacity due to physical or mental illness (the &ldquo;Disability Period&rdquo;),
Employee shall continue to receive his Base Salary as set forth in Section 3(a) of this Agreement until his employment is terminated pursuant
to this Section 4(e), provided that payments so made to Employee during the Disability Period shall be reduced by the sum of the amounts,
if any, payable to Employee under disability benefit plans of the Company.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Compensation
upon Termination of Employment.</U></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Accrued
and Unpaid Compensation</U>. If Employee&rsquo;s employment is terminated for any reason, the Company shall pay Employee his full Base
Salary through the effective date of the termination of Employee&rsquo;s employment (&ldquo;<B><I>Termination Date</I></B>&rdquo;), plus
all accrued and unpaid benefits (including all health and welfare benefits in which Employee was a participant in accordance with their</P>

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


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 5 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">terms), and the Company shall have no further obligations whatsoever to
Employee under this Agreement except as expressly provided otherwise in this Agreement.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Severance.</U>
If Employee&rsquo;s employment is terminated either by the Company without Cause (as defined above) (and not for death or Disability),
or by Employee pursuant to Section 4(c) above, then, subject to his execution and non-revocation of a reasonable and customary general
release of claims in favor of the Company and its affiliates, Employee shall be entitled to receive the following:</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">(i) if the Termination Date is less than twelve (12)
months after Employee&rsquo;s commencement of employment with the Company, an amount equal to three (3) months of his Base Salary in effect
as of the Termination Date, paid in accordance with the Company&rsquo;s normal payroll cycle over the three- (3-) month period following
the Termination Date; or if the Termination Date is twelve (12) months or more after Employee&rsquo;s commencement of employment with
the Company, an amount equal to twelve (12) months of his Base Salary in effect as of the Termination Date, paid in accordance with the
Company&rsquo;s normal payroll cycle over the twelve- (12-) month period following the Termination Date; provided that such amounts shall
be paid in accordance with the Company&rsquo;s customary payroll practices, and less such deductions as are required by law or that Employee
may elect in accordance with Company policy and procedure;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">(ii) an Annual Bonus for the year of termination at 100%
of the Annual Bonus Target, payable in in cash. Such amount shall be paid in accordance with the normal payroll cycle over the twelve-
(12-) month period following the Termination Date, in accordance with the Company&rsquo;s customary payroll practices;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">(iii) if the Termination Date is more than nine (9) months
after the date of this Agreement, acceleration of vesting of the Sign-on Option and the Time-Vested Restricted Stock Award referenced
in Section 3(c)(i) and (ii) as follows: (A) if the Sign-On Option is not then fully vested, Options to purchase 150,000 shares that are
part of the Sign-on Option shall automatically vest on the Termination Date; and (B) if the Time-Vested Restricted Stock is not then fully
vested, 75,000 of such Time-Vested Restricted Stock shall automatically vest on the Termination Date; and</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">(iv) for the same three- (3-) or twelve- (12-) month
period after the Termination Date, as applicable under Section 5(b)(i) above, and subject to applicable law, the Company will also pay
its share of premiums for Employee&rsquo;s and his eligible dependents&rsquo; health insurance (including, health, dental and vision)
as currently enrolled on the Termination Date; provided that such payments shall automatically cease upon Employee&rsquo;s eligibility
for similar healthcare coverage through subsequent employment or engagement as a consultant, contractor, or service provider by any person
or entity other than the Company within the applicable payment period.</P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">Other than as set forth in this Section 5(b), the Company shall have no
further obligations to Executive under this Agreement following termination of Executive&rsquo;s employment pursuant to Sections 4(a)(i)
or 4(c) above.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Representations
and Warranties of Employee.</U> Employee represents and warrants to the Company that he is free to accept employment hereunder and that
he has no prior or other obligations or commitments of any kind that would in any way hinder or interfere with his acceptance of, or the
full performance of, such employment.</P>

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


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 6 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">7.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Confidentiality.</U></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During
Employee&rsquo;s employment and at all times thereafter, Employee shall keep Confidential Information (as defined below) strictly confidential.
Employee shall not at any time, directly or indirectly, disclose or divulge any Confidential Information, except (i) if required by law,
regulation or legal or regulatory process, but only in accordance with Section 7(b) below, or (ii) to his affiliates and their respective
directors, officers, employees, managing members, general partners, agents and consultants (including attorneys, financial advisors and
accountants) (&ldquo;Representatives&rdquo;), as applicable, to the extent necessary to permit such Representatives to assist Employee
in any Permitted Use (as defined below); provided that Employee shall require each such Representative to be bound by the terms of this
Section 7 to the same extent as if they were parties hereto and Employee shall be responsible for any breach of this Section 7 by any
of its Representatives.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
Employee or any of his Representatives is required, in the written opinion of Employee&rsquo;s counsel, to disclose any Confidential Information,
by law, regulation or legal or regulatory process, Employee shall: (i) take all reasonable steps to preserve the privileged nature and
confidentiality of the Confidential Information, including requesting that the Confidential Information not be disclosed to non-parties
or the public; (ii) give the Company prompt prior written notice of such request or requirement so that the Company may seek, at its sole
cost and expense, an appropriate protective order or other remedy; and (iii) reasonably cooperate with the Company, at the Company&rsquo;s
sole cost and expense, to obtain such protective order. In the event that such protective order or other remedy is not obtained, Employee
(or such other persons to whom such request is directed) will furnish only that portion of the Confidential Information which, on the
advice of such person&rsquo;s counsel, is legally required to be disclosed and, upon the Company&rsquo;s request, use its reasonable best
efforts to obtain assurances that confidential treatment will be accorded to such information.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For
the purposes hereof, &ldquo;<B><I>Confidential Information</I></B>&rdquo; shall mean all nonpublic trade secrets, information, data, documents,
agreements, files and other materials, whether disclosed orally or disclosed or stored in written, electronic or other form or media,
which is obtained from or disclosed by the Company or its Representatives before or after the date hereof regarding the Company or its
clients, including, without limitation, all analyses, compilations, reports, forecasts, studies, samples and other documents which contain
or otherwise reflect or are generated from such information, data, documents, agreements, files or other materials. The term &ldquo;Confidential
Information&rdquo; as used herein does not include information that at the time of disclosure or thereafter is generally available to
and known by the public (other than as a result of its disclosure directly or indirectly by Employee or any of his Representatives in
violation of this Agreement).</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Employee
shall make no use whatsoever, directly or indirectly, of any Confidential Information, except for: (i) the purposes of performing Employee&rsquo;s
duties and obligations to the Company; (ii) evaluating Employee&rsquo;s ownership interest in the Company; and (iii) use for the benefit
of the Company as part of the solicitation of existing or prospective customers of the Company (the &ldquo;<B><I>Permitted Uses</I></B>&rdquo;).</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(e)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Upon
the termination of. Employee&rsquo;s employment or upon the Company&rsquo;s request at any time and for any reason, Employee shall immediately
deliver to the Company all materials (including all soft and hard copies) in Employee&rsquo;s possession which contain or relate to Confidential
Information, as well as all information necessary to access such confidential information. Anything to the contrary notwithstanding, Employee
shall be entitled to retain (i) papers and other materials of a personal nature, including, but not limited to, photographs, correspondence,
personal diaries, calendars and Rolodexes,</P>

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


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 7 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">and phone books (ii)&nbsp;information showing his compensation or relating
to reimbursement of expenses, (iii) information that he reasonably believes may be needed for tax purposes, and (iv) copies of plans,
programs and agreements relating to his employment, or termination thereof, with the Company.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(f)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Notwithstanding
the foregoing confidentiality obligations, pursuant to 18 USC &sect; 1833(b), Employee will not be held criminally or civilly liable under
any federal or state trade secret law for disclosing a trade secret if such disclosure is made: (i) in confidence to a federal, state
or local government official, either directly or indirectly, or to an attorney, and solely for the purpose of reporting or investigating
a suspected violation of law; or (ii) in a complaint or other document filed in a lawsuit or other proceeding, if such filing is first
attempted to be made under seal. Additionally, if Employee files a lawsuit claiming retaliation by Company based on the reporting of a
suspected violation of law, Employee may disclose a trade secret to Employee&rsquo;s attorney and use the trade secret information in
the court proceeding, so long as any document containing the trade secret is first attempted to be filed under seal and Employee does
not disclose the trade secret except pursuant to court order.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">8.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Assignment
of Developments.</U></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All
inventions, modifications, discoveries, designs, developments, improvements , processes, works of authorship, documentation, formulae,
data, techniques, know-how, secrets or intellectual property rights or any interest therein made by Employee, either alone or in conjunction
with others, at any place or at any time during the Term, whether or not reduced to writing or practice during such period , which result
, in whole or in part, from (i) any services performed directly or indirectly for the Company by Employee or (ii) Employee&rsquo;s use
of the Company&rsquo;s time, equipment, supplies, facilities or information (collectively, the &ldquo;<B><I>Company Developments</I></B>&rdquo;)
shall be and hereby is the exclusive property of the Company without any further compensation to Employee. In addition, without limiting
the generality of the foregoing, all Company Developments which are copyrightable work by Employee are intended to be &ldquo;work made
for hire&rdquo; as defined in Section 81 of the Copyright Act of 1976, as amended, and shall be and hereby are the property of the Company.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Employee
shall promptly disclose any Company Developments to the Company. If any Company Development is not the property of the Company by operation
of law, this Agreement or otherwise, Employee will, and hereby does, without further consideration, assign to the Company all right, title
and interest in such Company Development and will reasonably assist the Company and its nominees in every way, at the Company&rsquo;s
expense, to secure, maintain and defend the Company&rsquo;s rights in such Company Development. Employee shall sign all instruments necessary
for the filing and prosecution of any applications for, or extension or renewals of, letters patent (or other intellectual property registrations
or filings) of the United States or any foreign country which the Company desires to file. Employee hereby irrevocably designates and
appoints the Company and its duly authorized officers and agents as Employee&rsquo;s agent and attorney-in-fact (which designation and
appointment shall be deemed coupled with an interest and shall survive Employee&rsquo;s death or incapacity), to act for and in Employee&rsquo;s
behalf to execute and file any such applications, extensions or renewals and to do all other lawfully permitted acts to further the prosecution
and issuance of such letters patent or other intellectual property registrations or filings, or such other similar documents, with the
same legal force and effect as if executed by Employee.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">9.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Non-Competition;
Non-Solicitation; Non-Disparagement.</U></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During
Employee&rsquo;s employment and for the Restricted Period (as defined below), Employee shall not engage in any Prohibited Activity anywhere
in the world. For the purposes of this Agreement, (i) &ldquo;<B><I>Restricted Period</I></B>&rdquo; shall mean the later of (A) the period
during which Employee is</P>

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


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 8 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">entitled to receive any payment pursuant to Section 5(b) of this Agreement,
or (B) twelve (12) months following termination of this Agreement, provided that if Employee&rsquo;s service to the Company terminates
before the first anniversary of Start Date under circumstances where Company has the obligation to pay severance benefits under this Agreement,
the Restricted Period shall mean three (3) months following termination of this Agreement; and (ii) &ldquo;<B><I>Prohibited Activity</I></B>&rdquo;
shall mean the design, development, marketing, sale, re-sale, manufacture or distribution of home infusion products or injection devices
above 10ml, or other similar activities, or the engagement in any other business in which the Company is actively engaged immediately
prior to the commencement of the Restricted Period, in each case on Employee&rsquo;s behalf or on behalf of another (including as a shareholder,
member, employee, employer, owner, operator, manager, advisor, consultant, agent, partner, joint venturer or investor of another person
or entity).</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;During
the Restricted Period, Employee shall not, directly or indirectly: (i) solicit, hire, recruit, attempt to hire or recruit, or induce the
termination of employment of any employee of the Company; (ii) solicit, contact (including but not limited to e-mail, regular mail, express
mail, telephone, fax, and instant message), attempt to contact or meet with any (x) existing or prospective customer of the Company for
purposes of offering or accepting goods or services similar to or competitive with those offered by the Company, or (y) competitor of
the Company for any purpose related to the business or services of the competitor or the Company; or (iii) induce, influence or encourage
any existing or prospective customer, supplier or other business partner of the Company for purposes of diverting their business or services
from the Company.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Employee
shall not, during his employment or thereafter, make, publish or communicate to any person or in any public forum any comments or statements
(whether written or oral) that denigrate or disparage the reputation or stature of the Company, its affiliates or any of their respective
officers, directors, managers or employees (acting in their capacity as officers, directors, managers or employees of the Company or its
affiliates). The Company, its affiliates and its directors and executive officers shall not, during Employee&rsquo;s employment hereunder
or thereafter, make, publish or communicate to any person or in any public forum any comments or statements (whether written or oral)
that denigrate or disparage the reputation or stature of Employee. Notwithstanding the foregoing, nothing in this Section 9(c) is intended
to, nor shall it, interfere with Employee&rsquo;s protected rights under applicable labor laws to engage in protected concerted activity,
or to file a charge or complaint with, or participate in an investigation or proceeding pursuant to, the statutes administered by the
Equal Employment Opportunity Commission or equivalent state agency, or any federal, state or local government agency., and nothing in
this Section 9(c) shall prevent any person from (x) responding publicly to incorrect, disparaging or derogatory public statements to the
extent reasonably necessary to correct or refute such public statement, or (y) making any truthful statement to the extent (i) necessary
with respect to any litigation, arbitration or mediation involving this Agreement, including, but not limited to, the enforcement of this
Agreement, or (ii) required by law, legal process, or by any court, arbitrator, mediator or administrative or legislative body.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-size: 11pt">(d)</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT STYLE="font-size: 11pt">Except
as listed on Schedule A to this Agreement, Employee shall not, without the prior written consent of the Chief Executive Officer and the
Board of Directors, serve as a director, advisor, or officer of any other for-profit business. Under no circumstances shall Employee serve
on the board (or equivalent governing body) of any entity that competes, directly or indirectly, with the Company or operates in a similar
line of business, including drug delivery systems or medical device technology, without the express prior written consent of the Board.</FONT></P>

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


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 9 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">(e)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Employee
acknowledges that the restrictions contained in this Section 9 are reasonable and necessary to protect the legitimate interests of the
Company and constitute a material inducement to the Company to enter into this Agreement and offer employment to Employee under this Agreement.
In the event that any covenant contained in this Section 9 should ever be adjudicated to exceed the time, geographic, product or service,
or other limitations permitted by applicable law in any jurisdiction, then any court is expressly empowered to reform such covenant, and
such covenant shall be deemed reformed, in such jurisdiction to the maximum time, geographic, product or service, or other limitations
permitted by applicable law. The covenants contained in this Section 9 and each provision hereof are severable and distinct covenants
and provisions. The invalidity or unenforceability of any such covenant or provision as written shall not invalidate or render unenforceable
the remaining covenants or provisions hereof, and any such invalidity or unenforceability in any jurisdiction shall not invalidate or
render unenforceable such covenant or provision in any other jurisdiction.</P>

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-size: 11pt">10.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT STYLE="font-size: 11pt">Clawback.
Notwithstanding anything to the contrary contained in this Agreement: (i) if the Company&rsquo;s financial results for any time period,
and the Company&rsquo;s financial statements covering all or part of such period, are subsequently restated and such restatement shows
Clawback Compensation was incorrectly paid or vested, Employee shall be required to forfeit the Clawback Compensation that was incorrectly
paid or vested as a result of such previously reported incorrect financial results, as applicable, in such period; (ii) to the extent
Employee&rsquo;s fraud or other Misconduct resulted in the receipt or vesting of Clawback Compensation, the Employee shall forfeit such
improperly paid or vested Clawback Compensation; or (iii) if Employee, without the consent of the Company, while employed by the Company
or after termination of such employment, breaches any of Section 9 of this Agreement and fails to cure (if curable) such breach after
written notice thereof and a reasonable opportunity to cure, then Employee shall forfeit the Clawback Compensation. Further, if Employee
otherwise has engaged in or engages in any activity referred to in the preceding clauses (i) &ndash; (iii), he shall forfeit any compensation,
gain or other value realized on the vesting or exercise of the Clawback Compensation required to be returned to the Company, or the sale
of shares of Common Stock acquired in respect thereof, and must promptly repay such amounts to the Company. &ldquo;Clawback Compensation&rdquo;
means the Annual Bonus, Sign-On Options and any shares of Common Stock issued under any of the foregoing. &ldquo;Misconduct&rdquo; means
willful misconduct, or an act or omission done, or omitted to be done, by Employee negligently or in bad faith or without reasonable belief
that Executive&rsquo;s action or omission was in the best interests of the Company but shall exclude any act or omission done, or omitted
to be done, at the direction of the Board or on the advice of counsel for the Company. For the avoidance of doubt, approval by the Board
of a public filing shall not constitute approval of an act or omission unless the Board has been informed of such act or omission. This
clawback provision shall terminate upon a Change in Control. In addition, and without limiting the foregoing, any incentive-based or other
compensation paid to the Employee under this Agreement or any other agreement or arrangement with the Company which is subject to recovery
under any law, government regulation, or stock exchange listing requirement will be subject to such deductions and clawback as may be
required to be made pursuant to such law, government regulation, or stock exchange listing requirement (or any policy adopted by the Company
pursuant to any such law, government regulation or stock exchange listing requirement, including but not limited to the KORU Medical Systems
Clawback Policy adopted by the Board on May 17, 2023).</FONT></P>

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-size: 11pt">11.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT STYLE="font-size: 11pt">Indemnification
and D&amp;O Insurance Coverage. In addition to any indemnification provided under the Company&rsquo;s by-laws, a directors&rsquo; and
officers&rsquo; liability insurance policy (or policies) shall be kept in place, during Employee&rsquo;s employment and thereafter for
the duration of any period in which a civil, equitable, criminal or administrative proceeding may be brought against Employee, providing
coverage to Employee that is no less favorable to Employee in any respect (including with respect to scope, exclusions, amounts, and deductibles)
than the coverage then being provided with respect to periods after the Effective Date to any other senior executive or director of the
Company.</FONT></P>

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


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 10 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">12.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Amendment;
Waiver.</U> This Agreement may be amended, and the observance of any term of this Agreement may be waived (either generally or in a particular
instance and either retroactively or prospectively), only by an instrument in writing signed by the parties hereto. Waiver of any term
or condition of this Agreement will not be construed as a waiver of any subsequent breach or waiver of the same term or condition, or
a waiver of any other term or condition of this Agreement.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">13.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Applicable
Law; Severability</U>. This Agreement shall be governed by and construed under the laws of the State of Delaware, exclusive of the body
of law known as conflicts of law. Should a court or other body of competent jurisdiction determine that any term or provision of this
Agreement is excessive in scope or duration or is illegal, invalid or unenforceable, then the parties agree that such term or provision
shall not be voided or made unenforceable , but rather shall be modified so as to be valid, legal and enforceable to the maximum extent
possible, under the purposes stated in the preceding sentence and with applicable law, and all other terms and provisions of this Agreement
shall remain valid and fully enforceable.</P>

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-size: 11pt">14.</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT STYLE="font-size: 11pt"><U>Submission
to Jurisdiction; Waiver of Jury Trial</U>.</FONT></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="text-transform: uppercase">&nbsp;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in"><FONT STYLE="font-size: 11pt; text-transform: uppercase">(a)</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT STYLE="font-size: 11pt; text-transform: uppercase">If
a dispute arises between the Parties concerning the subject matter of this Agreement, the Parties consent to the sole and exclusive jurisdiction
of the state courts situated in WILMINGTON, DELAWARE and the federal United States District Court for the District of DELAWARE.</FONT></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="text-transform: uppercase">&nbsp;</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in"><FONT STYLE="font-size: 11pt">(B)</FONT>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<FONT STYLE="font-size: 11pt">EACH
PARTY ACKNOWLEDGES AND AGREES THAT ANY CONTROVERSY WHICH MAY ARISE UNDER THIS AGREEMENT IS LIKELY TO INVOLVE COMPLICATED AND DIFFICULT
ISSUES AND, THEREFORE, EACH SUCH PARTY IRREVOCABLY AND UNCONDITIONALLY WAIVES ANY RIGHT IT MAY HAVE TO A TRIAL BY JURY IN RESPECT OF ANY
LEGAL ACTION ARISING OUT OF OR RELATING TO THIS AGREEMENT OR THE TRANSACTIONS CONTEMPLATED HEREBY OR THEREBY.</FONT></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">15.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Equitable
Relief.</U> In the event of a breach or threatened breach by Employee of Sections 7 through 9, Employee hereby consents and agrees that
the Company shall be entitled to seek, in addition to other available remedies, a temporary or permanent injunction or other equitable
relief against such breach or threatened breach from any court of competent jurisdiction, without the necessity of posting any bond or
other security. The aforementioned equitable relief shall be in addition to, not in lieu of, legal remedies, monetary damages or other
available forms of relief.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">16.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Further
Assurances</U>. The Company and Employee shall each take all actions as may be reasonably necessary or appropriate in furtherance of their
respective obligations and covenants set forth in this Agreement, including, without limitation, executing and delivering such additional
agreements, certificates, instruments and other documents as may be deemed necessary or appropriate.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">17.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Assignability;
Third-Party Beneficiary.</U> This Agreement will be binding upon, enforceable by and inure solely to the benefit of, the parties and their
respective permitted successors and assigns. Except as otherwise expressly provided in this Agreement, this Agreement shall not be assigned
by any party hereto without the prior written consent of the non- assigning parties. Except as otherwise expressly provided in this Agreement,
nothing in this Agreement is intended to or will confer upon any person, other than the parties to this Agreement and their respective
heirs, successors and assigns, any</P>

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


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 11 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">right, benefit or remedy of any nature whatsoever under or by reason of
this Agreement. Notwithstanding anything to the contrary herein, nothing in this Agreement shall preclude the Company from consolidating
or merging into or with, transferring all or substantially all of its equity or assets to, or otherwise assigning this Agreement by operation
of law to another person or entity without the consent of Employee; provided that, in each case, such other person or entity shall assume
this Agreement and all obligations of the Company hereunder. Upon such consolidation, merger, transfer of equity or assets, or assignment
by operation of law, and such assumption, the term the &ldquo;Company&rdquo; as used herein, shall mean such other person or entity and
this Agreement shall continue in full force and effect.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">18.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Notices.</U>
All notices and other communications under this Agreement must be in writing and will be deemed given if delivered personally, faxed,
sent by internationally recognized overnight courier, mailed by registered or certified mail (return receipt requested), postage prepaid,
or sent by electronic mail (without a failed transmission response) to the parties at the following addresses (or at such other address
for a party as such party specifies by like notice):</P>

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


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 12 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in">If to the Company:</P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in">KORU Medical Systems, Inc.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in">100 Corporate Drive</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in">Mahwah, NJ 07430</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in">Attention: Linda Tharby</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in">Telephone 845-610-5561</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in">Email: ltharby@korumedical.com</P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in">If to the Employee:</P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in">Adam Kalbermatten</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in">[address]</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in">[email]</P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">All such notices, consents, requests, demands, waivers and other communications
so delivered, mailed or sent shall be deemed to have been received (i) if by personal delivery, on the day delivered, (ii) if by certified
or registered mail, on the earlier of the date of receipt or the third business day after the mailing thereof , (iii) if by next-day or
overnight mail or delivery service such as Federal Express or UPS, on the day delivered or (iv) if by fax or electronic mail, on the day
on which such fax or electronic mail was sent, provided that a copy is also sent by certified or registered mail or by next-day or overnight
mail or delivery service such as Federal Express or UPS.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">19.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Section
409A.</U> Notwithstanding any provision to the contrary in this Agreement, no payment shall be made and no election shall be permitted
that would violate the requirements of or cause taxation under Section 409A of the Internal Revenue Code and the Treasury regulations
promulgated thereunder. Further, all provisions in this Agreement shall be interpreted in a manner consistent with Section 409A and guidance
related thereto.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">20.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Section
280G</U>.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
(i) the aggregate of all amounts and benefits due to Employee under this Agreement or under any Company plan, program, agreement or arrangement,
would, if received by Employee in full and valued under Section 280G of the Code, constitute &ldquo;parachute payments&rdquo; as such
term is defined in and under Section 280G of the Code (collectively, &ldquo;<B><I>280G Benefits</I></B>&rdquo;), and if (ii) such aggregate
would, if reduced by all federal, state and local taxes applicable thereto, including the excise tax imposed pursuant to Section 4999
of the Code, be less than the amount Employee would receive, after all taxes, if Employee received aggregate 280G Benefits equal (as valued
under Section 280G of the Code) to only three times Employee&rsquo;s &ldquo;base amount&rdquo;, as defined in and under Section 280G of
the Code, less $1.00, then (iii) such cash 280G Benefits (in reverse order of maturity, to the extent that the reduction of such cash
280G Benefits can achieve the intended result) shall be reduced or eliminated to the extent necessary so that the 280G Benefits received
by Employee will not constitute parachute payments. The determinations with respect to this Section 19(a) shall be made by an independent
auditor (the &ldquo;Auditor&rdquo;) paid by the Company. The Auditor shall be the Company&rsquo;s regular independent auditor unless Employee
reasonably objects to the use of that firm, in which event the Auditor will be a nationally recognized firm chosen by the parties hereto.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 1in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;It
is possible that, after the determinations and selections made pursuant to Section 19(a), Employee will receive 280G Benefits that are,
in the aggregate, either more or less than the</P>

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


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 13 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0">amount provided under Section 19(a) (hereafter referred to as an &ldquo;<B><I>Excess
Payment</I></B>&rdquo; or &ldquo;<B><I>Underpayment</I></B>&rdquo;, respectively). If it is established, pursuant to a final determination
of a court or an Internal Revenue Service proceeding that has been finally and conclusively resolved, that an Excess Payment has been
made, Employee shall promptly repay the Excess Payment to the Company, together with interest on the Excess Payment at the applicable
federal rate (as defined in and under Section 1274(d) of the Code) from the date of Employee&rsquo;s receipt of such Excess Payment until
the date of such repayment. In the event that it is determined (x) by a court or (y) by the Auditor upon request by any of the parties
hereto, that an Underpayment has occurred, the Company shall promptly pay an amount equal to the Underpayment to Employee, together with
interest on such amount at the applicable federal rate from the date such amount would have been paid to Employee had the provisions of
Section 19(a) not been applied until the date of payment.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">21.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Termination
of Agreement; Survival</U>. This Agreement shall terminate upon termination of Employee&rsquo;s employment as provided herein; provided,
however, that the provisions of Sections 7, 8, 9, 10, 12, 13, 14, 19 and this Section 20 shall survive termination of this Agreement.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">22.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Counterparts.</U>
This Agreement may be executed in one or more counterparts, and by the different parties hereto in separate counterparts, each of which
when executed shall be deemed to be an original but all of which taken together shall constitute one and the same agreement.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">23.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Electronic
Execution and Delivery.</U> The parties may execute and deliver this Agreement by facsimile, electronic mail of a .PDF or other electronic
means under which the signature of or on behalf of such party can be seen, and such execution and delivery will be considered valid, binding
and effective for all purposes.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">24.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Entire
Agreement:</U> This Agreement, constitutes the entire agreement and supersedes all prior agreements and understandings, both written and
oral, among or between any of the parties with respect to the subject matter hereof and thereof, excluding any separate confidentiality
and/or assignment of inventions agreement Employee may have previously signed.</P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: center">[signature page follows]</P>

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


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 14 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">IN WITNESS WHEREOF, the parties and/or their authorized
representatives have executed this Employment Agreement as of the date first set forth above.</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 2.5in">COMPANY:</P>

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 2.5in">KORU MEDICAL SYSTEMS, INC.</P>

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

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 2.5in">By: <U>/s/ Linda Tharby</U></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 2.5in">Name: Linda Tharby</P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 2.5in">Title: President and Chief Executive Officer</P>

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

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

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

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 2.5in">EMPLOYEE:</P>

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

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

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 2.5in"><U>/s/ Adam Kalbermatten</U></P>

<P STYLE="font: 11pt Times New Roman, Times, Serif; margin: 0 0 0 2.5in">Adam Kalbermatten</P>

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

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

<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 15 -</P>

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

</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10
<SEQUENCE>3
<FILENAME>ex_10-2.htm
<DESCRIPTION>NONQUALIFIED STOCK OPTION AWARD DATED AUGUST 1, 2025 - ADAM KALBERMATTEN
<TEXT>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<DIV STYLE="width: 6.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 10.2</B></P>

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>KORU MEDICAL SYSTEMS, INC.</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>NONQUALIFIED STOCK OPTION AWARD </B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">This NONQUALIFIED STOCK OPTION
AWARD (this &ldquo;<B><I>Agreement</I></B>&rdquo;), dated as of August 1, 2025 (the &ldquo;<B><I>Date of Grant</I></B>&rdquo;), is delivered
by KORU Medical Systems, Inc., a Delaware corporation (the &ldquo;<B><I>Company</I></B>&rdquo;), to Adam Kalbermatten, an individual (the
&ldquo;<B><I>Grantee</I></B>&rdquo;).</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Compensation Committee of
the Board of Directors of the Company (the &ldquo;<B><I>Committee</I></B>&rdquo;) has decided to make a grant of a nonqualified stock
option to purchase shares of the Company&rsquo;s common stock, par value $0.01 per share (&ldquo;<B><I>Common Stock</I></B>&rdquo;) as
an inducement to Grantee&rsquo;s initial employment with the Company to encourage the Grantee to contribute materially to the growth of
the Company, thereby benefiting the Company&rsquo;s stockholders, and aligning the economic interests of the Grantee with those of the
stockholders.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">NOW, THEREFORE, the parties to
this Agreement, intending to be legally bound hereby, agree as follows:</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Grant
of Option</U>. Subject to the terms and conditions set forth in this Agreement, the Company hereby grants to the Grantee a nonqualified
stock option (the &ldquo;<B><I>Option</I></B>&rdquo;) to purchase up to six hundred thousand (600,000) shares of Common Stock (&ldquo;<B><I>Shares</I></B>&rdquo;)
at an exercise price of $3.44 per Share (the &ldquo;<B><I>Strike Price</I></B>&rdquo;).</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Exercisability
of Option</U>. For purposes of this Agreement, the Option granted under this Agreement constitutes the &ldquo;<B><I>Sign-on Options</I></B>&rdquo;
referenced in Section 3(c)(i) of the Employment Agreement between the Company and the Grantee dated as of June 30, 2025, (the &ldquo;<B><I>Employment
Agreement</I></B>&rdquo;). Except as otherwise provided in Section 3(c)(iv), Section 3(c)(v), or Section 5(b)(iii) of the Employment Agreement,
the Option shall become exercisable on the following dates (each, a &ldquo;<B><I>Vesting Date</I></B>&rdquo;): 150,000 Shares on the one
(1) year anniversary of the Date of Grant (the &ldquo;<B><I>Vesting Commencement Date</I></B>&rdquo;) and 150,000 Shares on each anniversary
of the Date of Grant thereafter until fully vested, provided the Grantee is employed by the Company on the respective Vesting Date.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Option
Term</U>.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Option shall have a term of ten (10) years from the Date of Grant and shall terminate at the expiration of that period, unless it is terminated
at an earlier date pursuant to the provisions of this Agreement.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
the Grantee&rsquo;s employment with the Company (&ldquo;<B><I>Service</I></B>&rdquo;) terminates without cause (as determined by the Committee
in its sole discretion) and for any reason other than death or disability, the then vested portion of the Option shall continue to be
exercisable until the earlier of the 90th day after the date of the Grantee&rsquo;s termination of Service or the date the Option expires
by its terms. The portion of the Option not vested as of the date of such termination of Service shall expire as of such date and shall
not be exercisable thereafter.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If
the Grantee&rsquo;s Service is terminated by the Company for cause (as determined by the Committee in its sole discretion), the Option
shall expire on the date of such termination of Service, and no portion shall be exercisable thereafter.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
the event of the Grantee&rsquo;s termination of Service is due to death or disability during Grantee&rsquo;s Service, the vested portion
of the Option shall continue to be exercisable until the earlier of (i) the date the Option expires by its terms and (ii) the first anniversary
of the date of such termination.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(e)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
the event of the Grantee&rsquo;s death occurs after Service termination but during the 90-day period following such termination, the vested
portion of the Option shall continue to be exercisable until the earlier of (i) the date the Option expires by its terms and (ii) the
first anniversary of the Grantee&rsquo;s death.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Exercise
Procedures</U>.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subject
to the provisions of Sections 2 and 3 above, the Grantee may exercise part or all of the exercisable Option by giving the Company written
notice to exercise in the manner provided in this Agreement, specifying the number of Shares as to which the Option is to be exercised
and tendering payment for such Shares. The Grantee shall pay an amount equal to the Strike Price multiplied by the number of Shares as
to which the Option is to be exercised (the &ldquo;<B><I>Exercise Price</I></B>&rdquo;) (i) by certified or official bank check (or the
equivalent thereof acceptable to the Company); (ii) by delivery of shares of Common Stock acquired at least six months prior to the option
exercise date and having a Fair Market Value (as determined as of the exercise date) equal to all or part of the Exercise Price and a
certified or official bank check (or the equivalent thereof acceptable to the Company) for any remaining portion of the Exercise Price;
or (iii) with approval of the Committee, which shall not be unreasonably withheld, by &ldquo;net exercise&rdquo;, as a result of which
the Grantee will receive (X) the number of Shares as to which the Option is to be exercised less (Y) such number of shares of Common Stock
as is equal to (I) the aggregate Exercise Price for the portion of the Option being exercised divided by (II) the Fair Market Value on
the date of exercise. &ldquo;<B><I>Fair Market Value</I></B>&rdquo; of a share of Common Stock means (i) if the Common Stock principally
trades on a national securities exchange other than the Nasdaq Capital Market, the closing sale price of a share of Common Stock, and
(ii) if the Common Stock principally trades on the Nasdaq Capital Market or an over-the counter marketplace, the arithmetic mean of the
high and low prices of a share of Common Stock (and if the mean results in a fractional cent, rounded up to the nearest cent), in each
case as reported on the last trading day before the option exercise date, provided that such quotations shall have been made within the
ten (10) business days preceding the applicable option exercise date. In the event shares of Common Stock are not so traded at the time
a determination of their value is required to be made hereunder, the determination of their Fair Market Value shall be made by the Committee
in such manner as it deems appropriate provided such manner is consistent with Treasury Regulation Section 1.409A-1(b)(5)(iv).</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Company&rsquo;s obligation to deliver Shares upon exercise of the Option shall be subject to all applicable laws, rules and regulations
and also to such approvals by governmental agencies as may be deemed appropriate by the Committee, including such actions as Company counsel
shall deem necessary or appropriate to comply with relevant securities laws and regulations. The Company may require that the Grantee
(or other person having the right to exercise the Option) represent that the Grantee (or such other person) is</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 2 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">purchasing Shares for his/her own account and not
with a view to or for sale in connection with any distribution of the Shares, or such other representation as the Committee deems appropriate.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All
obligations of the Company under this Agreement shall be subject to the rights of the Company as provided in this Agreement to withhold
amounts required to be withheld for any taxes, if applicable. Subject to Committee approval, the Grantee may elect to satisfy any tax
withholding obligation of the Company with respect to the Option by having Shares withheld from delivery having a value equal to the amount
of the tax withheld. The election must be in a form and manner prescribed by the Committee and shall be subject to the prior approval
of the Committee.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Restrictions
on Exercise</U>. Except as the Committee may otherwise authorize in its sole discretion, in writing, only the Grantee may exercise the
Option during the Grantee&rsquo;s lifetime and, after the Grantee&rsquo;s death, the Option shall be exercisable (subject to the limitations
specified in this Agreement) solely by the legal representatives of the Grantee, or by the person who acquires the right to exercise the
Option by will or by the laws of descent and distribution, to the extent that the Option is exercisable pursuant to this Agreement.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 36.2pt">6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Adjustments
in Authorized Shares and Awards; Corporate Transaction, Liquidation or Dissolution</U>.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Adjustment
in Authorized Shares and Awards</U>. In the event that the Committee determines that any dividend or other distribution (whether in the
form of cash, shares of Common Stock, or other property), recapitalization, forward or reverse stock split, subdivision, consolidation
or reduction of capital, reorganization, merger, consolidation, scheme of arrangement, split-up, spin-off or combination involving the
Company or repurchase or exchange of shares or other securities of the Company or other rights to purchase shares or other securities
of the Company, or other similar corporate transaction or event affects the Shares such that any adjustment is determined by the Committee
to be appropriate in order to prevent dilution or enlargement of the benefits or potential benefits intended to be made available under
this Agreement, then the Committee shall, in such manner as it may deem equitable, adjust any or all of (i)&nbsp;the number and type of
Shares (or other securities or property) subject to the Option, (ii)&nbsp;the Strike Price with respect to the Option or, if deemed appropriate,
make provision for a cash payment to the Grantee, and (iii)&nbsp;the number and kind of Shares underlying the Option. Notwithstanding
the foregoing, no such adjustment shall be authorized to the extent that such adjustment would cause the Option to violate Section&nbsp;424(a)
of the Internal Revenue Code of 1986, as amended from time to time (the &ldquo;<B><I>Code</I></B>&rdquo;) or otherwise subject (in the
determination of the Committee) any Grantee to taxation under Section&nbsp;409A of the Code; and <I>provided further</I> that the number
of Shares subject to the Option shall always be a whole number.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Merger,
Consolidation or Similar Corporate Transaction</U>. In the event of a merger or consolidation of the Company with or into another corporation
or a sale of substantially all of the stock of the Company (a &ldquo;<B><I>Corporate Transaction</I></B>&rdquo;), unless the Option is
assumed by the surviving company in the Corporate Transaction (the &ldquo;<B><I>Surviving Company</I></B>&rdquo;) or replaced with an
equivalent award granted by the Surviving Company in substitution for the Option, the Committee shall cancel any portion of the Option
that is not vested and nonforfeitable as of the consummation of such Corporate Transaction (unless the vesting of the Option is accelerated
by the Committee in its sole discretion or pursuant to a</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 3 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">written agreement between the Company and the Grantee)
and with respect to any vested and nonforfeitable portion of the Option, the Committee may either (i) allow the Grantee to exercise the
Option within a reasonable period prior to the consummation of the Corporate Transaction and cancel any portion of the Option that remains
unexercised upon consummation of the Corporate Transaction, or (ii) cancel the Option in exchange for a payment (in cash, or in securities
or other property) in an amount equal to the amount that the Grantee would have received (net of the Exercise Price with respect to the
Option) if such vested Option was settled or distributed or such vested Option was exercised immediately prior to the consummation of
the Corporate Transaction. Notwithstanding the foregoing, if an Option is not assumed by the Surviving Company or replaced with an equivalent
award issued by the Surviving Company and the Exercise Price with respect to the Option exceeds the Fair Market Value of the shares of
Common Stock immediately prior to the consummation of the Corporate Transaction, the Option shall be cancelled without any payment to
the Grantee.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Liquidation
or Dissolution of the Company</U>. In the event of the proposed dissolution or liquidation of the Company, the Option will terminate immediately
prior to the consummation of such proposed action, unless otherwise provided by the Committee. Additionally, the Committee may, in the
exercise of its sole discretion, cause the Option to be vested and non-forfeitable and cause any conditions on the Option to lapse, as
to all or any part of the Option, including Shares as to which the Option would not otherwise be exercisable or non-forfeitable and allow
the Grantee to exercise the Option within a reasonable period prior to the consummation of such proposed action. Any portion of the Option
that remains unexercised upon consummation of such proposed action shall be cancelled.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Deferred
Compensation</U>. Notwithstanding the forgoing provisions of this Section 6, if the Option constitutes deferred compensation within the
meaning of Code Section&nbsp;409A, no payment or settlement of the Option shall be made pursuant to Sections&nbsp;6(b) or 6(c), unless
the Corporate Transaction or the dissolution or liquidation of the Company, as applicable, constitutes a change in ownership of the Company
or a substantial portion of its assets within the meaning of Treasury Regulation Section 1.409A-3(i)(5) or (vii), or change in effective
control of the Company within the meaning of Treasury Regulation Section 1.409A(3)(i)(5)(vi).</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">7.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Required
Withholding</U>. The Committee in its sole discretion may provide for when taxes are to be withheld in connection with the Option (the
&ldquo;<B><I>Tax Date</I></B>&rdquo;). The Grantee may elect to make payment for the withholding of federal, state and local taxes, including
Social Security and Medicare, under the&nbsp;Federal Insurance Contributions Act&nbsp;(&ldquo;<B><I>FICA</I></B>&rdquo;) taxes by one
or a combination of the following methods:</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: 0.5in">(i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;payment
of an amount in cash equal to the amount to be withheld;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: 0.5in">(ii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delivering
part or all of the amount to be withheld in the form of Common Stock valued at its Fair Market Value on the Tax Date;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: 0.5in">(iii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;requesting
the Company to withhold from those Shares that would otherwise be received pursuant to the Option, a number of Shares having a Fair Market
Value on the Tax Date equal to the amount to be withheld; or</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 4 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: 0.5in">(iv)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;withholding
from any compensation otherwise due to the Grantee.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">The Committee in its sole discretion
may provide that the maximum amount of such tax withholding shall not exceed the minimum amount of taxes, including FICA taxes, required
to be withheld under federal, state and local law. An election by Grantee under this subsection is irrevocable. Any fractional share amount
and any additional withholding not paid by the withholding or surrender of Shares must be paid in cash. If no timely election is made,
the Grantee must deliver cash to satisfy all tax withholding requirements.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">8.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Interpretation</U>.
The Committee shall have the discretionary authority to interpret and construe the Option pursuant to the terms of this Agreement, and
the Committee&rsquo;s decisions shall be conclusive as to any questions arising hereunder.</P>

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">9.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Restrictions
on Sale or Transfer of Shares</U>. The Grantee agrees that he shall not sell, transfer, pledge, donate, assign, mortgage, hypothecate
or otherwise encumber the Shares underlying the Option unless the Shares are registered under the Securities Act of 1933, as amended (the
&ldquo;<B><I>Securities Act</I></B>&rdquo;), or the Company is given an opinion of counsel reasonably acceptable to the Company that such
registration is not required under the Securities Act.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">10.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>No
Employment or Other Rights</U>. The grant of the Option shall not confer upon the Grantee any right to be retained by or in the service
of the Company and shall not interfere in any way with the right of the Company to terminate the Grantee&rsquo;s Service at any time.
The right of the Company to terminate at will the Grantee&rsquo;s Service at any time for any reason is specifically reserved.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">11.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>No
Stockholder Rights</U>. Neither the Grantee, nor any person entitled to exercise the Option, shall have any of the rights and privileges
of a stockholder with respect to the Shares subject to the Option, until certificates or book entries for Shares have been issued upon
the exercise of the Option.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">12.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Assignment
and Transfers</U>. Except as the Committee may otherwise authorize in its sole discretion, in writing, the Option and the rights and interests
of the Grantee under this Agreement may not be sold, assigned, encumbered or otherwise transferred except, in the event of the death of
the Grantee, by will or by the laws of descent and distribution. Nothing herein shall be construed as requiring the Committee to honor
a domestic relations order except to the extent required under applicable law. In the event of any attempt by the Grantee to alienate,
assign, pledge, hypothecate, or otherwise dispose of the Option or any right hereunder, except as provided for in this Agreement, or in
the event of the levy or any attachment, execution or similar process upon the rights or interests hereby conferred, the Company may terminate
the Option by notice to the Grantee, and the Option and all rights hereunder shall thereupon become null and void. The rights and protections
of the Company hereunder shall extend to any successors or assigns of the Company and to the Company&rsquo;s parents, subsidiaries, and
affiliates. This Agreement may be assigned by the Company without the Grantee&rsquo;s consent.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">13.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Applicable
Law</U>. The validity, construction, interpretation and effect of this instrument shall be governed by and construed in accordance with
the laws of the State of Delaware, without giving effect to the conflicts of laws provisions thereof.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 5 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">14.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Notice</U>.
Any notice to the Company provided for in this instrument shall be addressed to the Company in care of the Chief Financial Officer at
the headquarters of the Company, and any notice to the Grantee shall be addressed to such Grantee at the current address shown on the
payroll of the Company, or to such other address as the Grantee may designate to the Company in writing. Any notice shall be delivered
by hand, or enclosed in a properly sealed envelope addressed as stated above, registered and deposited, postage prepaid, in a post office
regularly maintained by the United States Postal Service.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><I>[SIGNATURE PAGE FOLLOWS]</I></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 6 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">IN WITNESS WHEREOF, the Company
has caused its duly authorized officer to execute this Agreement, and the Grantee has executed this Agreement, effective as of the Date
of Grant.</P>

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 3in">KORU Medical Systems, Inc.</P>

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

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

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 3in">By:&nbsp;&nbsp;<U>/s/ Linda Tharby</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 3in">Name:&nbsp;&nbsp;Linda Tharby</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 3in">Title:&nbsp;&nbsp;&nbsp;&nbsp;Chief Executive Officer</P>

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

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0">I hereby accept the Option described in this Agreement, and I agree to
be bound by the terms of this Agreement. I hereby further agree that all of the decisions and determinations of the Committee shall be
final and binding.</P>

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

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

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 3in">Grantee:&nbsp;&nbsp;<U>/s/ Adam Kalbermatten</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 3in">Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adam Kalbermatten</P>

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

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

<P STYLE="text-align: center; font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><I>[Signature Page to Nonqualified
Stock Option Award]</I></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">- 7 -</P>

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

</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10
<SEQUENCE>4
<FILENAME>ex_10-3.htm
<DESCRIPTION>RESTRICTED STOCK AGREEMENT DATED JULY 28, 2025 - ADAM KALBERMATTEN
<TEXT>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<DIV STYLE="width: 6.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 10.3</B></P>

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>KORU MEDICAL SYSTEMS, INC.</B></P>

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>RESTRICTED STOCK AGREEMENT</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">THIS RESTRICTED STOCK AGREEMENT
(this &ldquo;<B><I>Agreement</I></B>&rdquo;), dated as of July 28, 2025 (the &ldquo;<B><I>Effective Date</I></B>&rdquo;), is made by and
between KORU Medical Systems, Inc., a Delaware corporation, having its principal place of business at 100 Corporate Drive, Mahwah, NJ
07430 (the &ldquo;<B><I>Company</I></B>&rdquo;), and Adam Kalbermatten, an individual residing at [address] (&ldquo;<B><I>Executive</I></B>&rdquo;).</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">WHEREAS, Company and Executive
have entered into an Employment Agreement dated as of June 30, 2025 (the &ldquo;<B><I>Employment Agreement</I></B>&rdquo;), which provides
for the award to Executive of certain shares of the Company&rsquo;s common stock, par value $0.01 per share (&ldquo;<B><I>Common Stock</I></B>&rdquo;),
subject to certain restrictions as described in this Agreement.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">NOW, THEREFORE, in consideration
of the mutual promises set forth herein, and for other good and valuable consideration, the receipt and sufficiency of which is hereby
acknowledged, and intending to be legally bound hereby, the parties hereto agree as follows:</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Restricted
Stock Award</U>. As of the Effective Date, the Company hereby issues to Executive three hundred thousand (300,000) shares of Common Stock
(the &ldquo;<B><I>Restricted Stock</I></B>&rdquo;), subject to the restrictions and other conditions of this Agreement and the Employment
Agreement (the &ldquo;<B><I>Award</I></B>&rdquo;).</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Restrictions</U>.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vesting.
For purposes of this Agreement, the shares of Restricted Stock granted under this Agreement constitute the &ldquo;<B><I>Time-Vested Restricted
Stock</I></B>&rdquo; referenced in Section 3(c)(ii) of the Employment Agreement. Except as otherwise provided in Section 3(c)(iv), Section
3(c)(v), or Section 5(b)(iii) of the Employment Agreement, the Award shall vest on the following dates (each, a &ldquo;<B><I>Vesting Date</I></B>&rdquo;):
25% of the Award shall vest on the first anniversary of the Effective Date, and the remainder of the Award shall vest 25% at the end of
each twelve (12) month period thereafter, provided the Executive is still employed by the Company on the respective Vesting Date.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Forfeiture.
Except as otherwise provided in this Agreement, in the event all or a portion of the Award has not vested at the time the employment of
Executive with the Company terminates for any reason, the unvested portion of the Award shall thereupon be forfeited immediately and without
further action by the Company.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1in">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Legend.
Until such time as the Award has vested, the Company may, at any time, place legends referencing the restrictions described in this Section
2 and any applicable federal and/or state securities laws restrictions on certificate(s) or other document(s) representing shares of Restricted
Stock issued pursuant to this Agreement. The legend may include the following:</P>

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.75in; text-align: justify">&ldquo;THE SECURITIES REFERENCED HEREIN ARE
SUBJECT TO RESTRICTIONS SET FORTH IN THE AWARD AGREEMENT BETWEEN THE CORPORATION AND THE REGISTERED HOLDER,</P>

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


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.75in; text-align: justify">A COPY OF WHICH IS ON FILE AT THE PRINCIPAL
OFFICE OF THE CORPORATION.&rdquo;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Taxes</U>.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Executive
understands, acknowledges and agrees that the value of the Restricted Stock is subject to state and federal income taxes and certain rules
which require the Company to withhold amounts necessary to pay these taxes. Executive hereby authorizes the Company to reduce the number
of shares of Restricted Stock to which Executive is entitled on the Vesting Date by the number of shares of Restricted Stock required
to satisfy the tax withholding requirements (based on the Fair Market Value of shares at such time). Such shares of Restricted Stock shall
be returned to the Company. Executive&rsquo;s acknowledgement and acceptance of these tax withholding provisions are conditions precedent
to the right of Executive to receive the Restricted Stock under the Employment Agreement and this Agreement. &ldquo;<B><I>Fair Market
Value</I></B>&rdquo; of a share of Common Stock (the &ldquo;<B><I>Shares</I></B>&rdquo;) means (i) if the Shares principally trade on
a national securities exchange other than the Nasdaq Capital Market, the closing sale price of a Share, and (ii) if the Shares principally
trade on the Nasdaq Capital Market or an over-the counter marketplace, the arithmetic mean of the high and low prices of a Share (and
if the mean results in a fractional cent, rounded up to the nearest cent), in each case as reported on the last trading day before the
Vesting Date, provided that such quotations shall have been made within the ten (10) business days preceding the applicable Vesting Date.
In the event Shares are not so traded at the time a determination of their value is required to be made hereunder, the determination of
their Fair Market Value shall be made by the Company&rsquo;s Board of Directors in such manner as it deems appropriate and in accordance
with Section 409A of the Internal Revenue Code of 1986, as amended from time to time (the &ldquo;<B><I>Code</I></B>&rdquo;).</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 1in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
lieu of the reduction of shares delivered described in paragraph (a) above, Executive may pay to the Company the amount of tax required
to be withheld in cash, by check or in other form satisfactory to the Company. Such payment must be made by the date which is ten (10)
days after the Vesting Date.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1in">(c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Restricted Stock will be released to Executive when vested and the applicable withholding obligations have been satisfied.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1in">(d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Executive
understands that Section 83(a) of the Code taxes as ordinary income the difference between the amount, if any, paid for the shares of
Common Stock and the Fair Market Value of such shares at the time the restrictions on such shares lapse. Executive understands that, notwithstanding
the preceding sentence, Executive may elect to be taxed at the time of the Vesting Date, rather than at the time the restrictions lapse,
by filing an election under Section 83(b) of the Code (an &ldquo;<B><I>83(b) Election</I></B>&rdquo;) with the Internal Revenue Service
with a copy to the Company within 30 days of the Vesting Date. In the event Executive files an 83(b) Election, Executive will recognize
ordinary income in an amount equal to the difference between the amount, if any, paid for the shares of Common Stock and the Fair Market
Value of such shares as of the Vesting Date. Executive acknowledges that the foregoing is only a summary of the effect of United States
federal income taxation with respect to the award of Restricted Stock hereunder, and does not purport to be complete. EXECUTIVE FURTHER
ACKNOWLEDGES THAT THE COMPANY IS NOT RESPONSIBLE FOR FILING EXECUTIVE&rsquo;S 83(b)</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 2 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">ELECTION, AND THE COMPANY HAS DIRECTED EXECUTIVE TO
SEEK INDEPENDENT ADVICE REGARDING THE APPLICABLE PROVISIONS OF THE CODE, THE INCOME TAX LAWS OF ANY MUNICIPALITY, STATE OR FEDERAL GOVERNMENT
OR FOREIGN COUNTRY IN WHICH EXECUTIVE MAY RESIDE, AND THE TAX CONSEQUENCES OF EXECUTIVE&rsquo;S DEATH.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Certain
Changes in Capitalization and Reorganization Events</U>. If there is any change in the outstanding shares of Common Stock by reason of
a stock dividend or distribution, stock split-up, recapitalization, combination or exchange of shares of Common Stock, or by reason of
any merger, consolidation, spinoff or other corporate reorganization in which the Company is the surviving corporation, the number of
shares of Restricted Stock subject to the Award shall be equitably adjusted by the Company&rsquo;s Board of Directors, whose determination
shall be final, binding and conclusive.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Book
Entry</U>. The Company shall evidence the Executive&rsquo;s interest by using a restricted book entry account with the Company&rsquo;s
transfer agent.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">6.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Restricted
Stock Not Transferable</U>. Prior to vesting, no Restricted Stock or any interest or right therein or part thereof shall be subject to
disposition by transfer, alienation, anticipation, pledge, encumbrance, assignment or any other means whether such disposition be voluntary
or involuntary or by operation of law by judgment, levy, attachment, garnishment or any other legal or equitable proceedings (including
bankruptcy), and any attempted disposition thereof shall be null and void and of no effect; provided, however, that this Section 6 shall
not prevent transfers by will or by applicable laws of descent and distribution.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">7.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Rights
as Stockholder</U>. Subject to the provisions of Sections 2(b), 2(c), and 6 in this Agreement, Executive shall exercise all rights and
privileges of a shareholder of the Company with respect to the Restricted Stock. Executive shall be deemed to be the holder for purposes
of receiving any dividends that may be paid with respect to such shares of Restricted Stock and for the purpose of exercising any voting
rights relating to such shares of Restricted Stock, even if some or all of such shares of Restricted Stock have not yet vested, provided
that any dividends otherwise payable on the Restricted Stock shall not be paid to Executive from and after the dividend payment date until
the Restricted Stock vests, at which time the amount of the dividend shall be paid to Executive.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">8.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Conformity
to Securities Laws</U>. Executive acknowledges that this Agreement is intended to conform to the extent necessary with all provisions
of the Securities Act of 1933, as amended, and the Securities Exchange Act of 1934, as amended (the &ldquo;<B><I>Exchange Act</I></B>&rdquo;),
and any and all regulations and rules promulgated thereunder by the Securities and Exchange Commission, including without limitation Rule
16b-3 under the Exchange Act. Notwithstanding anything herein to the contrary, the Award is granted only in such a manner as to conform
to such laws, rules and regulations. To the extent permitted by applicable law, this Agreement shall be deemed amended to the extent necessary
to conform to such laws, rules and regulations.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">9.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Not
a Contract of Employment</U>. Nothing in this Agreement shall confer upon Executive any right to continue in the employ of the Company
or shall interfere with or restrict in any way the rights of the Company, which are hereby expressly reserved, to discharge</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 3 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Executive at any time for any reason whatsoever, with
or without cause, except as may otherwise be provided by any written agreement entered into by and between the Company and Executive.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">10.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Submission
to Jurisdiction; Waiver of Jury Trial</U>.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1in">(a)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ANY
LEGAL SUIT, ACTION OR PROCEEDING ARISING OUT OF OR BASED UPON THIS AGREEMENT OR THE TRANSACTIONS CONTEMPLATED HEREBY MAY BE INSTITUTED
IN THE FEDERAL COURTS OF THE UNITED STATES OF AMERICA OR THE COURTS OF THE STATE OF DELAWARE, IN EACH CASE LOCATED IN THE DISTRICT OF
DELAWARE, OR THE STATE COURTS SITUATED IN WILMINGTON, DELAWARE, AND EACH PARTY IRREVOCABLY SUBMITS TO THE EXCLUSIVE JURISDICTION OF SUCH
COURTS IN ANY SUCH SUIT, ACTION OR PROCEEDING. SERVICE OF PROCESS, SUMMONS, NOTICE OR OTHER DOCUMENT BY MAIL TO SUCH PARTY&rsquo;S ADDRESS
SET FORTH HEREIN SHALL BE EFFECTIVE SERVICE OF PROCESS FOR ANY SUIT, ACTION OR OTHER PROCEEDING BROUGHT IN ANY SUCH COURT.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 1in">(b)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EACH
PARTY ACKNOWLEDGES AND AGREES THAT ANY CONTROVERSY WHICH MAY ARISE UNDER THIS AGREEMENT IS LIKELY TO INVOLVE COMPLICATED AND DIFFICULT
ISSUES AND, THEREFORE, EACH SUCH PARTY IRREVOCABLY AND UNCONDITIONALLY WAIVES ANY RIGHT IT MAY HAVE TO A TRIAL BY JURY IN RESPECT OF ANY
LEGAL ACTION ARISING OUT OF OR RELATING TO THIS AGREEMENT OR THE TRANSACTIONS CONTEMPLATED HEREBY OR THEREBY.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">11.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Notices</U>.
All notices and other communications under this Agreement must be in writing and will be deemed given if (i) delivered personally, (ii)
sent by internationally recognized overnight courier, (iii) mailed by registered or certified mail (return receipt requested), postage
prepaid, or (iv) sent by electronic mail (provided that a copy is also sent by certified or registered mail or by internationally recognized
overnight courier) to the parties at the following addresses (or at such other address for a party as such party specifies by like notice):</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">If to the Company:</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">KORU Medical Systems, Inc.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">100 Corporate Drive</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Mahwah, NJ 07430</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Attn: Chief Financial Officer</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Email: tadams@korumedical.com</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">If to the Executive:</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Adam Kalbermatten</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">[address]</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Email: [e-mail]</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 4 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">All such notices, consents, requests,
demands, waivers and other communications so delivered, mailed or sent shall be deemed to have been received: (i) if by personal delivery,
on the day delivered; (ii) if by certified or registered mail, on the earlier of the date of receipt and the third business day after
the mailing thereof; (iii) if by next-day or overnight mail or delivery service such as Federal Express or UPS, on the day delivered;
or (iv) if by electronic mail, on the day on which such fax or electronic mail was sent, provided that a copy is also sent by certified
or registered mail or by next-day or overnight mail or delivery service such as Federal Express or UPS.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">12.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Counterparts</U>.
This Agreement may be executed in one or more counterparts, and by the parties hereto in separate counterparts, each of which when executed
shall be deemed to be an original but all of which taken together shall constitute one and the same agreement.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">13.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Electronic
Execution and Delivery</U>. The parties may execute and deliver this Agreement by facsimile, electronic mail of a .PDF or other electronic
means under which the signature of or on behalf of such party can be seen, and such execution and delivery will be considered valid, binding
and effective for all purposes.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">14.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Entire
Agreement</U>. This Agreement constitutes the entire agreement and supersedes all prior agreements and understandings, both written and
oral, among or between any of the parties with respect to the subject matter hereof and thereof.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">15.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Priority</U>.
In the event of a conflict between this Agreement and the Employment Agreement, including the provisions therein governing accelerated
vesting upon a Change of Control Termination (as defined in the Employment Agreement) or vesting upon termination, the Employment Agreement
shall control.</P>

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">[<I>Signature Page Follows</I>]</P>

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


<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 5 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></P>

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">IN WITNESS WHEREOF, the parties
have executed this Restricted Stock Agreement as of the Effective Date.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 3in; text-align: justify">EXECUTIVE:</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 3in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 3in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 3in; text-align: justify"><U>/s/ Adam Kalbermatten</U></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 3in; text-align: justify">Adam Kalbermatten</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 3in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 3in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 3in; text-align: justify">COMPANY:</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 3in; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 3in; text-align: justify">KORU Medical Systems, Inc.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 3in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 3in; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0.05in 0 3in; text-align: justify">By:&nbsp;&nbsp;<U>/s/ Linda Tharby</U></P>

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 3.3in; text-align: justify">Chief Executive Officer</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: center">[<I>Signature Page to Restricted Stock Agreement</I>]</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="FONT: 10PT TIMES NEW ROMAN, TIMES, SERIF; MARGIN: 0; TEXT-ALIGN: CENTER">- 6 -</P>

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

</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31
<SEQUENCE>5
<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: August 6, 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>6
<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: August 6, 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>7
<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 June 30, 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: August 6, 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>8
<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 June 30, 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: August 6, 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>9
<FILENAME>krmd-20250630.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.1a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: /6I5w7xRiXgen8uPa3csWauCOaPtzJZySekxvmx/HRkKDyEl8vrT/yIKuEr2IfMM -->
<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/20250630" elementFormDefault="qualified" targetNamespace="http://korumedical.com/20250630">
    <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/FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.Details" id="FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.Details">
          <link:definition>999027 - Disclosure - The following table summarizes net revenues by geography for the three and six months ended June 30, 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-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details" id="FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details">
          <link:definition>999032 - Disclosure - The following table summarizes the activities for our unvested performance-vesting stock option awards for the six months ended June 30, 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/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details" id="FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details">
          <link:definition>999033 - Disclosure - The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the six months ended June 30, 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:roleType roleURI="http://korumedical.com/role/SubsequentEventsDetailsNarrative" id="SubsequentEventsDetailsNarrative">
          <link:definition>999040 - Disclosure - SUBSEQUENT EVENTS (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-20250630_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-20250630_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-20250630_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-20250630_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_ExercisePrice1Member" name="ExercisePrice1Member" 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_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_SecurityAgreementMember" name="SecurityAgreementMember" 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_CompensationeExpenseRelatedToRestrictedStockAwards" name="CompensationeExpenseRelatedToRestrictedStockAwards" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1" name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1" 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_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_TimeBasedSharesOptionsMember" name="TimeBasedSharesOptionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" 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_SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan" name="SharesIssuedUnderPlanInTotalSharesEmployeeStockOwnershipPlan" 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_PerformanceBasedSharesOptionsMember" name="PerformanceBasedSharesOptionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" 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>10
<FILENAME>krmd-20250630_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.1a -->
    <!-- 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="krmd-20250630.xsd#Cover" roleURI="http://korumedical.com/role/Cover" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#BalanceSheetsunaudited" roleURI="http://korumedical.com/role/BalanceSheetsunaudited" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#BalanceSheetsunauditedParenthetical" roleURI="http://korumedical.com/role/BalanceSheetsunauditedParenthetical" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#StatementsOfOperations" roleURI="http://korumedical.com/role/StatementsOfOperations" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#StatementsOfCashFlows" roleURI="http://korumedical.com/role/StatementsOfCashFlows" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#StatementsOfStockholdersEquity" roleURI="http://korumedical.com/role/StatementsOfStockholdersEquity" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#CybersecurityRiskManagementAndStrategyDisclosure" roleURI="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#MaterialCybersecurityIncidentDisclosure" roleURI="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#PropertyAndEquipment" roleURI="http://korumedical.com/role/PropertyAndEquipment" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#Stock-basedCompensation" roleURI="http://korumedical.com/role/Stock-basedCompensation" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#DebtObligations" roleURI="http://korumedical.com/role/DebtObligations" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#Leases" roleURI="http://korumedical.com/role/Leases" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#IncomeTaxes" roleURI="http://korumedical.com/role/IncomeTaxes" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#CommitmentsAndContingencies" roleURI="http://korumedical.com/role/CommitmentsAndContingencies" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#SubsequentEvents" roleURI="http://korumedical.com/role/SubsequentEvents" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#PropertyAndEquipmentTables" roleURI="http://korumedical.com/role/PropertyAndEquipmentTables" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#Stock-basedCompensationTables" roleURI="http://korumedical.com/role/Stock-basedCompensationTables" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#LeasesTables" roleURI="http://korumedical.com/role/LeasesTables" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.Details" roleURI="http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.Details" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#PropertyAndEquipmentConsistsOfFollowingAtDetails" roleURI="http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#ScheduleOfStatusOfTimeBasedStockOptionsDetails" roleURI="http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#ScheduleOfInformationPertainingToOptionsOutstandingDetails" roleURI="http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details" roleURI="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details" roleURI="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#Stock-basedCompensationDetailsNarrative" roleURI="http://korumedical.com/role/Stock-basedCompensationDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#DebtObligationsDetailsNarrative" roleURI="http://korumedical.com/role/DebtObligationsDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#ComponentsOfLeaseExpenseWereAsFollowsDetails" roleURI="http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails" roleURI="http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails" roleURI="http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#IncomeTaxesDetailsNarrative" roleURI="http://korumedical.com/role/IncomeTaxesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#SubsequentEventsDetailsNarrative" roleURI="http://korumedical.com/role/SubsequentEventsDetailsNarrative" />
    <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-20250630.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-20250630.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_PaymentsForOtherTaxes" xlink:label="loc_us-gaapPaymentsForOtherTaxes" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsForOtherTaxes" 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/FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.Details" xlink:title="999027 - Disclosure - The following table summarizes net revenues by geography for the three and six months ended June 30, 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-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details" xlink:title="999032 - Disclosure - The following table summarizes the activities for our unvested performance-vesting stock option awards for the six months ended June 30, 2025. (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details" xlink:title="999033 - Disclosure - The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the six months ended June 30, 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:calculationLink xlink:type="extended" xlink:role="http://korumedical.com/role/SubsequentEventsDetailsNarrative" xlink:title="999040 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>krmd-20250630_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.1a -->
    <!-- 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 xlink:type="simple" xlink:href="krmd-20250630.xsd#Cover" roleURI="http://korumedical.com/role/Cover" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#BalanceSheetsunaudited" roleURI="http://korumedical.com/role/BalanceSheetsunaudited" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#BalanceSheetsunauditedParenthetical" roleURI="http://korumedical.com/role/BalanceSheetsunauditedParenthetical" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#StatementsOfOperations" roleURI="http://korumedical.com/role/StatementsOfOperations" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#StatementsOfCashFlows" roleURI="http://korumedical.com/role/StatementsOfCashFlows" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#StatementsOfStockholdersEquity" roleURI="http://korumedical.com/role/StatementsOfStockholdersEquity" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#CybersecurityRiskManagementAndStrategyDisclosure" roleURI="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#MaterialCybersecurityIncidentDisclosure" roleURI="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#PropertyAndEquipment" roleURI="http://korumedical.com/role/PropertyAndEquipment" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#Stock-basedCompensation" roleURI="http://korumedical.com/role/Stock-basedCompensation" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#DebtObligations" roleURI="http://korumedical.com/role/DebtObligations" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#Leases" roleURI="http://korumedical.com/role/Leases" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#IncomeTaxes" roleURI="http://korumedical.com/role/IncomeTaxes" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#CommitmentsAndContingencies" roleURI="http://korumedical.com/role/CommitmentsAndContingencies" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#SubsequentEvents" roleURI="http://korumedical.com/role/SubsequentEvents" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#PropertyAndEquipmentTables" roleURI="http://korumedical.com/role/PropertyAndEquipmentTables" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#Stock-basedCompensationTables" roleURI="http://korumedical.com/role/Stock-basedCompensationTables" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#LeasesTables" roleURI="http://korumedical.com/role/LeasesTables" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.Details" roleURI="http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.Details" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#PropertyAndEquipmentConsistsOfFollowingAtDetails" roleURI="http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#ScheduleOfStatusOfTimeBasedStockOptionsDetails" roleURI="http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#ScheduleOfInformationPertainingToOptionsOutstandingDetails" roleURI="http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details" roleURI="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details" roleURI="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#Stock-basedCompensationDetailsNarrative" roleURI="http://korumedical.com/role/Stock-basedCompensationDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#DebtObligationsDetailsNarrative" roleURI="http://korumedical.com/role/DebtObligationsDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#ComponentsOfLeaseExpenseWereAsFollowsDetails" roleURI="http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails" roleURI="http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails" roleURI="http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#IncomeTaxesDetailsNarrative" roleURI="http://korumedical.com/role/IncomeTaxesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#SubsequentEventsDetailsNarrative" roleURI="http://korumedical.com/role/SubsequentEventsDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpDisclosureWithAdditionalMeasures" roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosureWithAdditionalMeasures" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpTable" roleURI="http://xbrl.sec.gov/ecd/role/PvpTable" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpAdjustmentsToCompensation" roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsToCompensation" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#TabularListsByExecutiveCategory" roleURI="http://xbrl.sec.gov/ecd/role/TabularListsByExecutiveCategory" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#TabularListMeasures" roleURI="http://xbrl.sec.gov/ecd/role/TabularListMeasures" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpMeasures" roleURI="http://xbrl.sec.gov/ecd/role/PvpMeasures" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpExecutiveCategoriesOnly" roleURI="http://xbrl.sec.gov/ecd/role/PvpExecutiveCategoriesOnly" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpAdjustmentsOnly" roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsOnly" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#IndividualsOnly" roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#AwardTypeOnly" roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#TradingArrangmentsOnly" roleURI="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ForgoneRecoveries" roleURI="http://xbrl.sec.gov/ecd/role/ForgoneRecoveries" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#OutstandingRecoveries" roleURI="http://xbrl.sec.gov/ecd/role/OutstandingRecoveries" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#AwardsCloseToMnpiDisc" roleURI="http://xbrl.sec.gov/ecd/role/AwardsCloseToMnpiDisc" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#InsiderTradingArrangemenstByInd" roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangementsByInd" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#Defaults" roleURI="http://xbrl.sec.gov/ecd/role/Defaults" />
    <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="krmd-20250630.xsd#krmd_CompensationeExpenseRelatedToRestrictedStockAwards" xlink:label="loc_krmdCompensationeExpenseRelatedToRestrictedStockAwards_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_krmdCompensationeExpenseRelatedToRestrictedStockAwards_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_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="8" />
      <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="9" />
    </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/FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.Details" xlink:title="999027 - Disclosure - The following table summarizes net revenues by geography for the three and six months ended June 30, 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_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_us-gaapNonUsMember_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_Revenues" xlink:label="loc_us-gaapRevenues_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues_130" 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-20250630.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-20250630.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-20250630.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_40" 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_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_40" 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_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_40" 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_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_40" 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_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_40" 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_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_40" 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_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_40" 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_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_40" 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_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_40" 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_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_40" 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-20250630.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-20250630.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-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details" xlink:title="999032 - Disclosure - The following table summarizes the activities for our unvested performance-vesting stock option awards for the six months ended June 30, 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-20250630.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-20250630.xsd#krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions" xlink:label="loc_krmdShareBasedCompensationArrangementByUnvestedAwardOptions_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByUnvestedAwardOptions_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_40" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_40" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_40" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1_40" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_40" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_40" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_40" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_40" xlink:type="arc" order="9" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details" xlink:title="999033 - Disclosure - The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the six months ended June 30, 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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.xsd#krmd_PerformanceVestingStockOptionsMember" xlink:label="loc_krmdPerformanceVestingStockOptionsMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdPerformanceVestingStockOptionsMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_RestrictedStockAwardsMember" xlink:label="loc_krmdRestrictedStockAwardsMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_krmdRestrictedStockAwardsMember_100" xlink:type="arc" order="101" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_SharesReservedForOutstandingAwards" xlink:label="loc_krmdSharesReservedForOutstandingAwards_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdSharesReservedForOutstandingAwards_130" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_SharesAvailableForIssuanceShareBasedCompensation" xlink:label="loc_krmdSharesAvailableForIssuanceShareBasedCompensation_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdSharesAvailableForIssuanceShareBasedCompensation_130" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_NonemployeeServicesTransactionCost" xlink:label="loc_krmdNonemployeeServicesTransactionCost_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdNonemployeeServicesTransactionCost_130" 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_DeferredCompensationArrangementsOverallDescription" xlink:label="loc_us-gaapDeferredCompensationArrangementsOverallDescription_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapDeferredCompensationArrangementsOverallDescription_130" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_StockBasedCompensationStockOptions" xlink:label="loc_krmdStockBasedCompensationStockOptions_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdStockBasedCompensationStockOptions_130" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_CashReceivedFromOptionExercise" xlink:label="loc_krmdCashReceivedFromOptionExercise_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdCashReceivedFromOptionExercise_130" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_StockbasedCompensationIntrinsicValue" xlink:label="loc_krmdStockbasedCompensationIntrinsicValue_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdStockbasedCompensationIntrinsicValue_130" 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_130" 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_EmployeeBenefitsAndShareBasedCompensation" xlink:label="loc_us-gaapEmployeeBenefitsAndShareBasedCompensation_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeBenefitsAndShareBasedCompensation_130" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_UnrecognizedCompensationCost" xlink:label="loc_krmdUnrecognizedCompensationCost_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdUnrecognizedCompensationCost_130" xlink:type="arc" order="9" />
    </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-20250630.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-20250630.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_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLinesOfCreditCurrent_30" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_LinesOfCreditCurrent1" xlink:label="loc_krmdLinesOfCreditCurrent1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_krmdLinesOfCreditCurrent1_30" xlink:type="arc" order="1" />
    </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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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://korumedical.com/role/SubsequentEventsDetailsNarrative" xlink:title="999040 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapSubsequentEventTable" 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_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" 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_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" 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_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain_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_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember_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_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" 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_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-20250630.xsd#krmd_SecurityAgreementMember" xlink:label="loc_krmdSecurityAgreementMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_krmdSecurityAgreementMember_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_DebtInstrumentIssuedPrincipal" xlink:label="loc_us-gaapDebtInstrumentIssuedPrincipal_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapDebtInstrumentIssuedPrincipal_20" xlink:type="arc" order="0" />
    </link:definitionLink>
    <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-20250630.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-20250630.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-20250630.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: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>12
<FILENAME>krmd-20250630_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.1a -->
    <!-- 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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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="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-20250630.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="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-20250630.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-20250630.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_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-20250630.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-20250630.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.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US">Subsequent Event [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-20250630.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.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 June 30, 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 $493,244 and $458,538 as of June 30, 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,655,459 and 49,377,617 shares issued 46,234,957 and 45,957,115 shares outstanding as of June 30, 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 shares as of June 30, 2025 and December 31, 2024, 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_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Accounts receivable, allowance for credit loss, current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US">Finite-lived intangible assets, accumulated amortization</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 Expense</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_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_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-20250630.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-20250630.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_PaymentsForOtherTaxes" xlink:label="us-gaap_PaymentsForOtherTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForOtherTaxes" xlink:to="us-gaap_PaymentsForOtherTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForOtherTaxes_lbl" xml:lang="en-US">Payments for taxes related to net share settlement of equity awards</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-20250630.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="krmd-20250630.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_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_CompensationeExpenseRelatedToRestrictedStockAwards_lbl" xml:lang="en-US">Compensation expense related to restricted stock (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_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-20250630.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 and six months ended June 30, 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-20250630.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 six months ended June 30, 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 six months ended June 30, 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</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/2009/role/negatedLabel" 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/label" 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/2009/role/negatedLabel" 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/label" 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 end</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 end</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 at end</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 at end</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-20250630.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">Outstanding at beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.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">Outstanding at beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.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-20250630.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-20250630.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_lbl" xml:lang="en-US">Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1_lbl" xml:lang="en-US">Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.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-20250630.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-20250630.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-20250630.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">Outstanding at end</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">Outstanding at end</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.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">Unvested at beginning, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.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">Unvested at beginning, price</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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/label" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_lbl" xml:lang="en-US">Forfeited/canceled, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.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/label" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_lbl" xml:lang="en-US">Forfeited/canceled, price</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">Unvested at end, 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">Unvested at end, price</link:label>
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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_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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTable_lbl" xml:lang="en-US">Subsequent Event [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US">Subsequent Event [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_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">Debt Instrument, Issued, Principal</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-20250630.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-20250630.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:loc xlink:type="locator" xlink:href="krmd-20250630.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_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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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: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:loc xlink:type="locator" xlink:href="krmd-20250630.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_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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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:loc xlink:type="locator" xlink:href="krmd-20250630.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_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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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_PaymentsForOtherTaxes" xlink:to="us-gaap_PaymentsForOtherTaxes_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForOtherTaxes_2_lbl" xml:lang="en-US">Payments for Other Taxes</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_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" xlink:to="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_2_lbl" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1" xlink:to="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1_2_lbl" xml:lang="en-US">ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1</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="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>13
<FILENAME>krmd-20250630_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.1a -->
    <!-- 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="krmd-20250630.xsd#Cover" roleURI="http://korumedical.com/role/Cover" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#BalanceSheetsunaudited" roleURI="http://korumedical.com/role/BalanceSheetsunaudited" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#BalanceSheetsunauditedParenthetical" roleURI="http://korumedical.com/role/BalanceSheetsunauditedParenthetical" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#StatementsOfOperations" roleURI="http://korumedical.com/role/StatementsOfOperations" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#StatementsOfCashFlows" roleURI="http://korumedical.com/role/StatementsOfCashFlows" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#StatementsOfStockholdersEquity" roleURI="http://korumedical.com/role/StatementsOfStockholdersEquity" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#CybersecurityRiskManagementAndStrategyDisclosure" roleURI="http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/cyd/2025/cyd-2025.xsd#MaterialCybersecurityIncidentDisclosure" roleURI="http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#PropertyAndEquipment" roleURI="http://korumedical.com/role/PropertyAndEquipment" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#Stock-basedCompensation" roleURI="http://korumedical.com/role/Stock-basedCompensation" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#DebtObligations" roleURI="http://korumedical.com/role/DebtObligations" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#Leases" roleURI="http://korumedical.com/role/Leases" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#IncomeTaxes" roleURI="http://korumedical.com/role/IncomeTaxes" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#CommitmentsAndContingencies" roleURI="http://korumedical.com/role/CommitmentsAndContingencies" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#SubsequentEvents" roleURI="http://korumedical.com/role/SubsequentEvents" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesPolicies" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#PropertyAndEquipmentTables" roleURI="http://korumedical.com/role/PropertyAndEquipmentTables" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#Stock-basedCompensationTables" roleURI="http://korumedical.com/role/Stock-basedCompensationTables" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#LeasesTables" roleURI="http://korumedical.com/role/LeasesTables" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.Details" roleURI="http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.Details" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" roleURI="http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#PropertyAndEquipmentConsistsOfFollowingAtDetails" roleURI="http://korumedical.com/role/PropertyAndEquipmentConsistsOfFollowingAtDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#ScheduleOfStatusOfTimeBasedStockOptionsDetails" roleURI="http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#ScheduleOfInformationPertainingToOptionsOutstandingDetails" roleURI="http://korumedical.com/role/ScheduleOfInformationPertainingToOptionsOutstandingDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details" roleURI="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details" roleURI="http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#Stock-basedCompensationDetailsNarrative" roleURI="http://korumedical.com/role/Stock-basedCompensationDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#DebtObligationsDetailsNarrative" roleURI="http://korumedical.com/role/DebtObligationsDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#ComponentsOfLeaseExpenseWereAsFollowsDetails" roleURI="http://korumedical.com/role/ComponentsOfLeaseExpenseWereAsFollowsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails" roleURI="http://korumedical.com/role/SupplementalCashFlowInformationRelatedToLeasesWasAsFollowsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails" roleURI="http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#IncomeTaxesDetailsNarrative" roleURI="http://korumedical.com/role/IncomeTaxesDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="krmd-20250630.xsd#SubsequentEventsDetailsNarrative" roleURI="http://korumedical.com/role/SubsequentEventsDetailsNarrative" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpDisclosure" roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ErrCompDisclosure" roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#AwardTimingDisclosure" roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#InsiderTradingArrangements" roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" />
    <link:roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#InsiderTradingPoliciesProc" roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" />
    <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_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" />
      <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="20" 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="30" 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="40" 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="50" 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="60" 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_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="180" 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="190" 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_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="200" 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-20250630.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-20250630.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_PaymentsForOtherTaxes" xlink:label="loc_us-gaapPaymentsForOtherTaxes" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsForOtherTaxes" 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="240" 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="250" 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="260" 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="270" 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="280" 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-20250630.xsd#krmd_CashPaidDuringPeriodsForAbstract" xlink:label="loc_krmdCashPaidDuringPeriodsForAbstract" />
      <link:presentationArc order="290" 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="300" 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="310" 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="krmd-20250630.xsd#krmd_CompensationeExpenseRelatedToRestrictedStockAwards" xlink:label="loc_krmdCompensationeExpenseRelatedToRestrictedStockAwards" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_krmdCompensationeExpenseRelatedToRestrictedStockAwards" 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="80" 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="90" 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="100" 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="110" 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-20250630.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-20250630.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/FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.Details" xlink:title="999027 - Disclosure - The following table summarizes net revenues by geography for the three and six months ended June 30, 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="50" 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-20250630.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-20250630.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-20250630.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_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" 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_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" />
      <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" 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_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" />
      <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-20250630.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-20250630.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-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details" xlink:title="999032 - Disclosure - The following table summarizes the activities for our unvested performance-vesting stock option awards for the six months ended June 30, 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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested" />
      <link:presentationArc order="60" 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-20250630.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1" />
      <link:presentationArc order="70" 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-20250630.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures" />
      <link:presentationArc order="80" 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-20250630.xsd#krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1" xlink:label="loc_krmdShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1" />
      <link:presentationArc order="90" 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-20250630.xsd#krmd_ShareBasedCompensationArrangementByUnvestedAwardOptions" xlink:label="loc_krmdShareBasedCompensationArrangementByUnvestedAwardOptions_2" />
      <link:presentationArc order="100" 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-20250630.xsd#krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice" xlink:label="loc_krmdShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_2" />
      <link:presentationArc order="110" 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/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details" xlink:title="999033 - Disclosure - The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the six months ended June 30, 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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.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" />
      <link:loc xlink:type="locator" xlink:href="krmd-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.xsd#krmd_PerformanceVestingStockOptionsMember" xlink:label="loc_krmdPerformanceVestingStockOptionsMember" />
      <link:presentationArc order="100" 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-20250630.xsd#krmd_RestrictedStockAwardsMember" xlink:label="loc_krmdRestrictedStockAwardsMember" />
      <link:presentationArc order="110" 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-20250630.xsd#krmd_SharesReservedForOutstandingAwards" xlink:label="loc_krmdSharesReservedForOutstandingAwards" />
      <link:presentationArc order="0" 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-20250630.xsd#krmd_SharesAvailableForIssuanceShareBasedCompensation" xlink:label="loc_krmdSharesAvailableForIssuanceShareBasedCompensation" />
      <link:presentationArc order="10" 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-20250630.xsd#krmd_NonemployeeServicesTransactionCost" xlink:label="loc_krmdNonemployeeServicesTransactionCost" />
      <link:presentationArc order="20" 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="30" 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-20250630.xsd#krmd_StockBasedCompensationStockOptions" xlink:label="loc_krmdStockBasedCompensationStockOptions" />
      <link:presentationArc order="40" 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-20250630.xsd#krmd_CashReceivedFromOptionExercise" xlink:label="loc_krmdCashReceivedFromOptionExercise" />
      <link:presentationArc order="50" 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-20250630.xsd#krmd_StockbasedCompensationIntrinsicValue" xlink:label="loc_krmdStockbasedCompensationIntrinsicValue" />
      <link:presentationArc order="60" 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="70" 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="80" 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-20250630.xsd#krmd_UnrecognizedCompensationCost" xlink:label="loc_krmdUnrecognizedCompensationCost" />
      <link:presentationArc order="90" 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-20250630.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-20250630.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_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-20250630.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: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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://korumedical.com/role/SubsequentEventsDetailsNarrative" xlink:title="999040 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)">
      <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_SubsequentEventTable" xlink:label="loc_us-gaapSubsequentEventTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventsAbstract" xlink:to="loc_us-gaapSubsequentEventTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaapSubsequentEventLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaapSubsequentEventTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTable" xlink:to="loc_us-gaapSubsequentEventTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaapSubsequentEventTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeAxis" xlink:to="loc_us-gaapSubsequentEventTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaapSubsequentEventMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventTypeDomain" xlink:to="loc_us-gaapSubsequentEventMember" 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-gaapSubsequentEventTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" 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" />
      <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-20250630.xsd#krmd_SecurityAgreementMember" xlink:label="loc_krmdSecurityAgreementMember" />
      <link:presentationArc order="10" 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_DebtInstrumentIssuedPrincipal" xlink:label="loc_us-gaapDebtInstrumentIssuedPrincipal" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSubsequentEventLineItems" xlink:to="loc_us-gaapDebtInstrumentIssuedPrincipal" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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.2</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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Aug. 06, 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">Jun. 30,  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">Q2<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,234,957<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>16
<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.2</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>Jun. 30, 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,054,716<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 June 30, 2025 and December 31, 2024</a></td>
<td class="nump">4,929,071<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,947,843<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">161,190<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">486,524<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">17,579,344<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,370,629<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 $493,244 and $458,538 as of June 30, 2025 and December 31, 2024, respectively</a></td>
<td class="nump">698,974<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,768,376<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">25,516,293<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">1,094,539<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,635,525<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="text"> <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">104,102<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">688,942<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">118,647<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">409,019<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">6,050,774<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">145,469<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,793,676<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">8,989,919<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,655,459 and 49,377,617 shares issued 46,234,957 and 45,957,115 shares outstanding as of June 30, 2025, and December 31, 2024, respectively</a></td>
<td class="nump">496,555<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,664,323<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 shares as of June 30, 2025 and December 31, 2024, 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,752,010)<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,526,374<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">$ 25,516,293<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>17
<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.2</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) - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for credit loss, current</a></td>
<td class="nump">$ 0<span></span>
</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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="nump">$ 493,244<span></span>
</td>
<td class="nump">$ 458,538<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,655,459<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,234,957<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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 allowance for credit loss on accounts receivable, 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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<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 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-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_AllowanceForDoubtfulAccountsReceivableCurrent</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_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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Accumulated amount of 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/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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 4: 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(16))<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_FiniteLivedIntangibleAssetsAccumulatedAmortization</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_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>18
<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.2</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>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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>
<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">$ 10,194,800<span></span>
</td>
<td class="nump">$ 8,430,089<span></span>
</td>
<td class="nump">$ 19,829,875<span></span>
</td>
<td class="nump">$ 16,627,887<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,719,031<span></span>
</td>
<td class="nump">2,950,339<span></span>
</td>
<td class="nump">7,307,771<span></span>
</td>
<td class="nump">6,044,839<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,475,769<span></span>
</td>
<td class="nump">5,479,750<span></span>
</td>
<td class="nump">12,522,104<span></span>
</td>
<td class="nump">10,583,048<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>
<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,384,148<span></span>
</td>
<td class="nump">5,319,688<span></span>
</td>
<td class="nump">11,343,522<span></span>
</td>
<td class="nump">10,677,308<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,194,789<span></span>
</td>
<td class="nump">1,134,232<span></span>
</td>
<td class="nump">2,309,398<span></span>
</td>
<td class="nump">2,609,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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">209,487<span></span>
</td>
<td class="nump">217,864<span></span>
</td>
<td class="nump">426,844<span></span>
</td>
<td class="nump">449,233<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">6,788,424<span></span>
</td>
<td class="nump">6,671,784<span></span>
</td>
<td class="nump">14,079,764<span></span>
</td>
<td class="nump">13,736,448<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">(312,655)<span></span>
</td>
<td class="num">(1,192,034)<span></span>
</td>
<td class="num">(1,557,660)<span></span>
</td>
<td class="num">(3,153,400)<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>
<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">44,193<span></span>
</td>
<td class="num">(10,680)<span></span>
</td>
<td class="nump">49,781<span></span>
</td>
<td class="num">(22,159)<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="text"> <span></span>
</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">78,951<span></span>
</td>
<td class="nump">213,999<span></span>
</td>
<td class="nump">152,130<span></span>
</td>
<td class="nump">251,186<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">123,144<span></span>
</td>
<td class="nump">203,319<span></span>
</td>
<td class="nump">201,911<span></span>
</td>
<td class="nump">228,727<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">(189,511)<span></span>
</td>
<td class="num">(988,715)<span></span>
</td>
<td class="num">(1,355,749)<span></span>
</td>
<td class="num">(2,924,673)<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 Expense</a></td>
<td class="num">(17,356)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(17,356)<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">$ (206,867)<span></span>
</td>
<td class="num">$ (988,715)<span></span>
</td>
<td class="num">$ (1,373,105)<span></span>
</td>
<td class="num">$ (2,924,673)<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>
<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_EarningsPerShareDiluted', window );">Earnings Per Share, Diluted</a></td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.06<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_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>
<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted Average Number of Shares Outstanding, Diluted</a></td>
<td class="nump">46,193,709<span></span>
</td>
<td class="nump">45,811,373<span></span>
</td>
<td class="nump">46,088,353<span></span>
</td>
<td class="nump">45,761,799<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.2</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">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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,373,105)<span></span>
</td>
<td class="num">$ (2,924,673)<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">1,113,334<span></span>
</td>
<td class="nump">1,314,384<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">426,844<span></span>
</td>
<td class="nump">449,233<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">(10,994)<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="nump">791,679<span></span>
</td>
<td class="num">(1,800,871)<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">(1,144,174)<span></span>
</td>
<td class="nump">892,551<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="nump">379,330<span></span>
</td>
<td class="nump">774,313<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">74,833<span></span>
</td>
<td class="num">(64,731)<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="num">(555,430)<span></span>
</td>
<td class="nump">620,498<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="num">(122,459)<span></span>
</td>
<td class="num">(18,691)<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="num">(288,659)<span></span>
</td>
<td class="nump">433,296<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">(697,807)<span></span>
</td>
<td class="num">(335,385)<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">(472,252)<span></span>
</td>
<td class="num">(257,367)<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="num">(24,216)<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">(475,652)<span></span>
</td>
<td class="num">(281,583)<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">(271,152)<span></span>
</td>
<td class="num">(314,344)<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">(54,084)<span></span>
</td>
<td class="num">(53,995)<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_PaymentsForOtherTaxes', window );">Payments for taxes related to net share settlement of equity awards</a></td>
<td class="num">(27,536)<span></span>
</td>
<td class="num">(38,932)<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_NetCashProvidedByUsedInFinancingActivities', window );">NET CASH USED IN FINANCING ACTIVITIES</a></td>
<td class="num">(352,772)<span></span>
</td>
<td class="num">(407,271)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">NET DECREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="num">(1,526,231)<span></span>
</td>
<td class="num">(1,024,239)<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, 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="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, END OF PERIOD</a></td>
<td class="nump">8,054,716<span></span>
</td>
<td class="nump">10,458,001<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_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="ro">
<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">7,563<span></span>
</td>
<td class="nump">20,491<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_IncomeTaxesPaidNet', window );">Income taxes</a></td>
<td class="nump">$ 17,356<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_PaymentsForOtherTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 taxes 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 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<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_PaymentsForOtherTaxes</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>20
<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.2</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, 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_NetIncomeLoss', window );">Net loss</a></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>
<td class="num">(2,924,673)<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 Jun. 30, 2024</a></td>
<td class="nump">$ 492,398<span></span>
</td>
<td class="nump">48,331,591<span></span>
</td>
<td class="num">(26,236,946)<span></span>
</td>
<td class="num">(3,882,493)<span></span>
</td>
<td class="nump">18,704,550<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 Jun. 30, 2024</a></td>
<td class="nump">49,239,788<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 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 );">Beginning 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="ro">
<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">$ 411<span></span>
</td>
<td class="nump">136,020<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(38,932)<span></span>
</td>
<td class="nump">97,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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of stock-based compensation (in shares)</a></td>
<td class="nump">41,138<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="ro">
<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">401,218<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">401,218<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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Compensation related to restricted stock</a></td>
<td class="nump">$ 551<span></span>
</td>
<td class="nump">63,434<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">63,984<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_CompensationeExpenseRelatedToRestrictedStockAwards', window );">Compensation expense related to restricted stock (in shares)</a></td>
<td class="nump">55,061<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_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">(988,715)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(988,715)<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 Jun. 30, 2024</a></td>
<td class="nump">$ 492,398<span></span>
</td>
<td class="nump">48,331,591<span></span>
</td>
<td class="num">(26,236,946)<span></span>
</td>
<td class="num">(3,882,493)<span></span>
</td>
<td class="nump">18,704,550<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 Jun. 30, 2024</a></td>
<td class="nump">49,239,788<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>
<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_NetIncomeLoss', window );">Net loss</a></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>
<td class="num">(1,373,105)<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 Jun. 30, 2025</a></td>
<td class="nump">$ 496,555<span></span>
</td>
<td class="nump">50,664,323<span></span>
</td>
<td class="num">(30,752,010)<span></span>
</td>
<td class="num">(3,882,494)<span></span>
</td>
<td class="nump">16,526,374<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 Jun. 30, 2025</a></td>
<td class="nump">49,655,459<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 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 );">Beginning 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>
<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of stock-based compensation</a></td>
<td class="nump">$ 940<span></span>
</td>
<td class="nump">96,560<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="re">
<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">93,961<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="ro">
<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">147,944<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">147,944<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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Compensation related to restricted stock</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">142,766<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">142,766<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">(206,867)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(206,867)<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 Jun. 30, 2025</a></td>
<td class="nump">$ 496,555<span></span>
</td>
<td class="nump">$ 50,664,323<span></span>
</td>
<td class="num">$ (30,752,010)<span></span>
</td>
<td class="num">$ (3,882,494)<span></span>
</td>
<td class="nump">$ 16,526,374<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 Jun. 30, 2025</a></td>
<td class="nump">49,655,459<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_krmd_CompensationeExpenseRelatedToRestrictedStockAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 compensatione expense related to restricted stock awards.</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_CompensationeExpenseRelatedToRestrictedStockAwards</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_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>21
<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.2</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="4">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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>
<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="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">$ (206,867)<span></span>
</td>
<td class="num">$ (1,166,237)<span></span>
</td>
<td class="num">$ (988,715)<span></span>
</td>
<td class="num">$ (1,935,958)<span></span>
</td>
<td class="num">$ (1,373,105)<span></span>
</td>
<td class="num">$ (2,924,673)<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>22
<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.2</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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">The Company considers all short-term investments
with an original maturity of three months or less to be cash equivalents. &#160;As of June 30, 2025 the Company held cash and
cash-equivalents of $<span id="xdx_909_eus-gaap--InterestIncomeSecuritiesUSTreasury_pn5n6_c20250101__20250630_zDmEyPjIjCY6" title="Investment securities treasury bill">8.1</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, 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 and six
months ended June 30, 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 distributors 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_908_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20250101__20250630_zVmIPbWgfxX2" title="Recognition of contract asset">161,190</span> and $<span id="xdx_90D_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20240101__20241231_z510jQ9CBGS3" title="Recognition of contract asset">222,623</span> as of June 30, 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
and six months ended June 30, 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: 6.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 June 30,</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Six Months Ended June 30,</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 style="text-align: center">&#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 style="text-align: center">&#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 style="text-align: center">&#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: 33%"><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: 13%; text-align: right">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: right">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: right">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; 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_980_eus-gaap--Revenues_c20250401__20250630__srt--StatementGeographicalAxis__country--US_ze7vHaZIOTog" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">8,012,272</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98B_eus-gaap--Revenues_c20240401__20240630__srt--StatementGeographicalAxis__country--US_z0ikqfkpK5kl" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">6,779,298</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_984_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--US_z4L1qUuGryHk" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">15,217,904</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--US_zfoI4nGjORZj" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">13,163,381</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_986_eus-gaap--Revenues_c20250401__20250630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zrS3s2XRYLNe" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">2,182,528</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_c20240401__20240630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zYCIgGuIplq9" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">1,650,791</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zTmgqi5akXNg" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">4,611,971</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_986_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_znkDRRwQA4jb" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">3,464,506</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_983_eus-gaap--Revenues_c20250401__20250630_z8lSHJTkvk8l" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">10,194,800</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_985_eus-gaap--Revenues_c20240401__20240630_znu9xSxSNtF9" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">8,430,089</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98F_eus-gaap--Revenues_c20250101__20250630_ztofDog3WCfh" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">19,829,875</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 id="xdx_989_eus-gaap--Revenues_c20240101__20240630_zSbR2HDR668d" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">16,627,887</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 quarters ended June 30,
2025 nor June 30, 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>23
<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.2</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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>June 30, 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_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_zcqaKNavD62k" 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_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zcNQoB2m0x21" 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_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentAndToolingMember_zHI37UZ4BTya" style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">4,835,351</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_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630_zjRJbhvJNf19" style="text-align: right" title="Total property and equipment"><span style="font-size: 10pt">8,232,148</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_98E_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20250630_zLrzVaBbx2zd" style="border-bottom: black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization"><span style="font-size: 10pt">(3,861,519</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_98D_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20250630_z6CDNRO6Kivd" style="border-bottom: black 2.25pt double; text-align: right" title="Property and equipment, net"><span style="font-size: 10pt">4,370,629</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>24
<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.2</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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; text-align: justify">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 June 30, 2025, there were&#160;<span id="xdx_904_ecustom--SharesReservedForOutstandingAwards_pid_uShares_c20250101__20250630__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member_znSRy7hCUQh9" title="Shares reserved for outstanding awards">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 June 30, 2025, there were&#160;<span id="xdx_90B_ecustom--SharesReservedForOutstandingAwards_pid_uShares_c20250101__20250630__us-gaap--PlanNameAxis__custom--StockOptionPlan2021Member_zpSQSjyfku" title="Shares reserved for outstanding awards">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 June 30,
2025, there were&#160;<span id="xdx_90D_ecustom--SharesReservedForOutstandingAwards_pid_uShares_c20250101__20250630__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2024Member_zXr7Zasok0j9" title="Shares reserved for outstanding awards">1,361,150</span>&#160;shares reserved for outstanding awards and&#160;<span id="xdx_909_ecustom--SharesAvailableForIssuanceShareBasedCompensation_iI_pid_uShares_c20250630__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2024Member_zIzbWlYJsuse" title="Shares available for issuance">1,651,911</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_90B_ecustom--NonemployeeServicesTransactionCost_pid_uShares_c20250101__20250630__srt--TitleOfIndividualAxis__custom--NonEmployeeDirectorAndBoardAdvisorMember_zXrBT2NGmSoh" title="Nonemployee services transaction cost">110,000</span>&#160;annually,&#160;<span id="xdx_907_eus-gaap--DeferredCompensationArrangementsOverallDescription_c20250101__20250630__srt--TitleOfIndividualAxis__custom--NonEmployeeDirectorAndBoardAdvisorMember_zFFPBUVpUBm7" 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_905_ecustom--NonemployeeServicesTransactionCost_pid_uShares_c20250101__20250630__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zCEgCEiTyLd4" title="Nonemployee services transaction cost">140,000</span>&#160;annually,&#160;<span id="xdx_908_eus-gaap--DeferredCompensationArrangementsOverallDescription_c20250101__20250630__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_ztyCxaWV6DH7" 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">&#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 June 30, 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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zie1uiY8mIJ8" style="width: 16%; text-align: right" title="Outstanding at beginning"><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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_za6Y0G4lJ1uc" 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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zt06Y0UwD3nl" style="text-align: right" title="Granted"><span style="font-size: 10pt">234,445</span></td>
    <td>&#160;</td>
    <td>$</td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zv6Um3Wt8I6" style="text-align: right" title="Granted"><span style="font-size: 10pt">3.21</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_98D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zdMYqmOaQLOg" style="text-align: right" title="Exercised"><span style="font-size: 10pt">(63,002</span></td>
    <td>)</td>
    <td>$</td>
    <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zyUxFegWFraf" style="text-align: right" title="Exercised"><span style="font-size: 10pt">2.22</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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zVbdVRGeu3aj" style="text-align: right" title="Forfeited"><span style="font-size: 10pt">(189,006</span></td>
    <td>)</td>
    <td>$</td>
    <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zEyQVOoCFjz2" style="text-align: right" title="Forfeited"><span style="font-size: 10pt">2.22</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Outstanding at June 30</span></td>
    <td>&#160;</td>
    <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zeYHIqZzDV62" style="text-align: right" title="Outstanding at end"><span style="font-size: 10pt">2,669,461</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zcPtsQ2J2hj6" style="text-align: right" title="Outstanding at end"><span style="font-size: 10pt">3.17</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Options exercisable at June 30</span></td>
    <td>&#160;</td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_uShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zqS04f6lh1Ze" style="text-align: right" title="Options exercisable at end"><span style="font-size: 10pt">1,723,752</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zHGADWCJmSTl" style="text-align: right" title="Options exercisable at end"><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; text-align: justify">Total stock-based compensation expense for time-vested stock options, included
in operating expense in the accompanying statement of operations, was $<span id="xdx_904_ecustom--StockBasedCompensationStockOptions_c20250401__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_z45kctQGIo2c" title="Stock-based compensation expense">159,601</span> and $<span id="xdx_90C_ecustom--StockBasedCompensationStockOptions_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_z0ABFdKSt8k4" title="Stock-based compensation expense">521,269</span> for the three and six months ended June 30, 2025, respectively. <span id="xdx_90C_ecustom--CashReceivedFromOptionExercise_do_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zFEZDiLgEcQ6" title="Cash received from option exercise">No</span>&#160;cash
was received from option exercises for the six months ended June 30, 2025. As of June 30, 2025, the intrinsic value of all time-based
stock options was $<span id="xdx_900_ecustom--StockbasedCompensationIntrinsicValue_iI_uUSD_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zRYtZsfgZkE3" title="Stock-based compensation intrinsic value">1,414,464</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 June 30, 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_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_uShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zNvrPMUHLdFb" style="text-align: right" title="Number outstanding"><span style="font-size: 10pt">2,669,461</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dxL_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zGy2CBls9Gg1" title="Weighted average remaining contractual life::XDX::P7Y0M11D"><span style="-sec-ix-hidden: xdx2ixbrl0671">7.03</span></span> years</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_uUSDPShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zqKgXyGJznh6" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">3.17</span></td>
    <td>&#160;</td>
    <td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_uShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zo5inpIZUhTc" style="text-align: right" title="Number exercisable"><span style="font-size: 10pt">1,723,752</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_uUSDPShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zPg7W48ZlHy9" 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; text-align: justify">As of June 30, 2025, there was $<span id="xdx_900_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_uUSD_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zxbluPjBbXqe" title="Total unrecognized compensation cost">1,174,249</span>&#160;of total unrecognized compensation
cost related to time-vested stock option awards granted under the Plans. &#160;That cost is expected to be recognized over
a weighted-average period of 23 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; text-align: justify"><span id="xdx_8B2_z8xnLZg2B8Bh">The following table summarizes the activities for our unvested performance-vesting
stock option awards for the six months ended June 30, 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">Outstanding at January 1</span></td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_983_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iS_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zMh5kxxkjBl4" style="width: 16%; text-align: right" title="Outstanding at beginning"><span style="font-size: 10pt">155,334</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_z3yhN7jj9fh1" style="width: 15%; text-align: right" title="Outstanding 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_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zyLrRIfrT4k3" style="text-align: right" title="Granted"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0687">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>$</td>
    <td id="xdx_981_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zSaYLcTiyynd" style="text-align: right" title="Granted"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0689">&#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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_pid_d0_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zCQrEiBim9ci" style="text-align: right" title="Exercised"><span style="font-size: 10pt">(22,000</span></td>
    <td>)</td>
    <td>$</td>
    <td id="xdx_98C_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zNPLgWsRT5ai" style="text-align: right" title="Exercised"><span style="font-size: 10pt">1.48</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Vested</span></td>
    <td>&#160;</td>
    <td id="xdx_986_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zEOsoycJjBL5" style="text-align: right" title="Vested"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0695">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>$</td>
    <td id="xdx_989_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_z2xYCJKahrw9" style="text-align: right" title="Vested"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0697">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Forfeited/canceled</span></td>
    <td>&#160;</td>
    <td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_pid_d0_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zbWNbBJpvmC8" style="text-align: right" title="Forfeited/canceled"><span style="font-size: 10pt">(133,334</span></td>
    <td>)</td>
    <td>$</td>
    <td id="xdx_98C_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zf6XOakqbmn2" style="text-align: right" title="Forfeited/canceled"><span style="font-size: 10pt">1.48</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Outstanding at June 30</span></td>
    <td>&#160;</td>
    <td id="xdx_98D_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iE_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zbUnpCGiiiw6" style="text-align: right" title="Outstanding at end"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0703">&#8212;</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zcLNZ8YyQkR" style="text-align: right" title="Outstanding at end"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0705">&#8212;</span></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; text-align: justify">Total stock-based compensation expense for performance-vesting stock
options was $<span id="xdx_901_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zKS5ZWveidP3" title="Total stock-based compensation expense">0</span>&#160;for
the six months ended June 30, 2025. <span id="xdx_904_ecustom--CashReceivedFromOptionExercise_do_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zGE7lo2EoBK6" title="Cash received from option exercise">No</span>&#160;cash
was received from option exercises for the six months ended June 30, 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; text-align: justify">As of June 30, 2025, there was $<span id="xdx_90F_ecustom--UnrecognizedCompensationCost_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zBOAsF0h44zj" title="Unrecognized compensation cost">0</span>&#160;of
unrecognized compensation cost related to unvested employee performance-vesting stock options.</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; text-align: justify"><span id="xdx_8BC_z6KW6fYVkHMd">The following table summarizes the activities for our unvested restricted
stock awards, RSUs, and PSUs for the six months ended June 30, 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_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iS_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zEvmpNpT7fu3" style="width: 16%; text-align: right" title="Unvested at beginning, shares"><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_985_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iS_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zXRtrC1TTAD8" style="width: 15%; text-align: right" title="Unvested 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_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z2NTKpSTd7G5" style="text-align: right" title="Granted, shares"><span style="font-size: 10pt">445,399</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_984_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zaAY2Rawz451" style="text-align: right" title="Granted, price"><span style="font-size: 10pt">3.71</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_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zCve8JRfsRT9" style="text-align: right" title="Vested, shares"><span style="font-size: 10pt">(199,750</span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zpPlWk9fA6A5" style="text-align: right" title="Vested, price"><span style="font-size: 10pt">3.06</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_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zc90m8XlkdFb" style="text-align: right" title="Forfeited/canceled, shares"><span style="font-size: 10pt">(46,777</span></td>
    <td>)</td>
    <td>$</td>
    <td id="xdx_98A_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z4wLOk1gp71h" style="text-align: right" title="Forfeited/canceled, price"><span style="font-size: 10pt">1.98</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Unvested at June 30</span></td>
    <td>&#160;</td>
    <td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iE_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zLQYv2JNPVSe" style="text-align: right" title="Unvested at end, shares"><span style="font-size: 10pt">1,468,809</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iE_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zva3e0yeWBB1" style="text-align: right" title="Unvested at end, price"><span style="font-size: 10pt">2.89</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; text-align: justify">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_909_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_uUSD_c20250401__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zrMFic0kfEX4" title="Total stock-based compensation expense">170,302</span>
and $<span id="xdx_901_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_uUSD_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zdcP6HfQVA8e" title="Total stock-based compensation expense">398,162</span> for the three and six months ended June 30, 2025, 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">As of June 30, 2025, there was $<span id="xdx_900_ecustom--UnrecognizedCompensationCost_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z9466uxvWhRe" title="Unrecognized compensation cost">2,128,494</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 26 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>25
<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.2</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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 June 30, 2025, there were no outstanding borrowings under the
term loan nor the revolving credit facility.</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>26
<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.2</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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: 7.5in; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; width: 36.34%">&#160;</td>
    <td style="vertical-align: bottom; width: 0.8%">&#160;</td>
    <td style="vertical-align: bottom; width: 1.54%">&#160;</td>
    <td id="xdx_498_20250401__20250630_z9mtx1eoIbJ4" style="vertical-align: bottom; width: 11.72%; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; width: 2.86%">&#160;</td>
    <td style="vertical-align: bottom; width: 1.54%">&#160;</td>
    <td id="xdx_495_20240401__20240630_zbXDrj7V708g" style="vertical-align: bottom; width: 11.72%; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; width: 2.86%">&#160;</td>
    <td style="vertical-align: bottom; width: 1.54%">&#160;</td>
    <td id="xdx_494_20250101__20250630_z3zJnwKKOpii" style="vertical-align: bottom; width: 11.86%; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; width: 2.88%">&#160;</td>
    <td style="vertical-align: bottom; width: 1.54%">&#160;</td>
    <td id="xdx_49F_20240101__20240630_zFFLZBrEB9vl" style="vertical-align: bottom; width: 11.88%; text-align: center">&#160;</td>
    <td style="vertical-align: top; width: 0.9%">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="5" style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Three Months Ended</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="5" style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Six Months Ended</b></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 colspan="5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>June 30,</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>June 30,</b></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 colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>2024</b></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">&#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: bottom; text-align: right">&#160;</td>
    <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: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeaseCost_maLCzGTc_zMxyHpH8iD32" style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Operating lease cost</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: bottom; text-align: right"><span style="font-size: 10pt">132,502</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: bottom; text-align: right"><span style="font-size: 10pt">112,806</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: bottom; text-align: right"><span style="font-size: 10pt">257,587</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: bottom; text-align: right"><span style="font-size: 10pt">224,354</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--ShortTermLeaseCost_maLCzGTc_zuhCemcTDH2j">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Short-term lease cost</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: bottom; text-align: right"><span style="font-size: 10pt">2,700</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: bottom; text-align: right"><span style="font-size: 10pt">556</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: bottom; text-align: right"><span style="font-size: 10pt">6,086</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: bottom; text-align: right"><span style="font-size: 10pt">4,016</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LeaseCost_zXgEVEUztjwf" style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Total lease cost</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">135,202</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">113,362</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">263,673</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">228,370</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">&#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: bottom; text-align: right">&#160;</td>
    <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: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--FinanceLeaseCost1Abstract_iB_z01WQQxnSzJh">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Finance lease cost:</span></td>
    <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: bottom; text-align: right">&#160;</td>
    <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: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i01_maFLCzAT2_zbWO1QUTuc91" style="background-color: #E6E6E6">
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Amortization of right-of-use assets</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: bottom; text-align: right"><span style="font-size: 10pt">28,896</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: bottom; text-align: right"><span style="font-size: 10pt">28,896</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: bottom; text-align: right"><span style="font-size: 10pt">57,793</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: bottom; text-align: right"><span style="font-size: 10pt">57,793</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--FinanceLeaseInterestExpense_i01_maFLCzAT2_zHX2OSMW2lX7">
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Interest on lease liabilities</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: bottom; text-align: right"><span style="font-size: 10pt">4,085</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: bottom; text-align: right"><span style="font-size: 10pt">5,671</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: bottom; text-align: right"><span style="font-size: 10pt">8,575</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: bottom; text-align: right"><span style="font-size: 10pt">11,724</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--FinanceLeaseCost_i01_zroSIZVqDdyd" style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Total finance lease cost</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">32,981</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">34,567</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">66,368</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">69,517</span></td>
    <td style="vertical-align: top">&#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_493_20250101__20250630_zQwdGdOUuxtj" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_49D_20240101__20240630_zTsEi13RMfs5" 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>Six 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>June 30,</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">261,117</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">244,879</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">65,718</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">65,718</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>June 30,<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_90C_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_dxL_c20250630_zhYTxQKOVF6c" title="Operating leases term::XDX::P4Y7M6D"><span style="-sec-ix-hidden: xdx2ixbrl0799">4.6</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: xdx2ixbrl0801">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_905_eus-gaap--LesseeFinanceLeaseRenewalTerm1_iI_dxL_c20250630_zrU2Whh7ZFFk" title="Finance leases  term::XDX::P2Y2M12D"><span style="-sec-ix-hidden: xdx2ixbrl0803">2.2</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: xdx2ixbrl0805">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_903_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20250630_zJez8UnFWcc4" title="Operating leases discount rate">6.42</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_903_eus-gaap--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20250630_zJBUCzvxQUe7" title="Finance 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--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>Year Ending December 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_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zsVqj6f1a8g2" style="text-align: right; width: 18%" title="Remainder of 2025"><span style="font-size: 10pt">266,990</span></td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 2%">$</td>
    <td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zseICdI4N5bd" style="text-align: right; width: 18%" title="Remainder of 2025"><span style="font-size: 10pt">65,718</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_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_znYKG6ZtWRsj" 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_987_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zncDwG5CnNRi" 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_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zbw58zSCva04" 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_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zlvTUEZBf6Dg" 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_982_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_z58SebQ6zwk1" 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_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zLCpnKMKP3Hb" 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_98A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zp6MnPudArei" 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_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zUqo79DgEzJa" style="vertical-align: bottom; text-align: right" title="2029"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0835">&#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_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_z16CH84fIchi" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Thereafter"><span style="font-size: 10pt">1,332,009</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zAec63Pggbb3" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Thereafter"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0839">&#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_982_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueTotal_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zpb8VvE5pWA5" style="vertical-align: bottom; text-align: right" title="Total undiscounted lease payments"><span style="font-size: 10pt">3,689,537</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_985_ecustom--LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zBeBudq7KdVj" style="vertical-align: bottom; text-align: right" title="Total undiscounted lease payments"><span style="font-size: 10pt">277,529</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_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zFscF2Bh2eg8" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Less: imputed interest"><span style="font-size: 10pt">(486,842</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_988_ecustom--LesseeFinancingLeaseImputedInterest_iNI_di_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_ztctpd15o9b5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Less: imputed interest"><span style="font-size: 10pt">(13,413</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_981_eus-gaap--OperatingLeaseLiability_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zDky0W9HPhAb" style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right" title="Total lease liabilities"><span style="font-size: 10pt">3,202,695</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_985_eus-gaap--FinanceLeaseLiability_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zo6S9Y425tK3" style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right" title="Total lease liabilities"><span style="font-size: 10pt">264,116</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>27
<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.2</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_90A_eus-gaap--DeferredIncomeTaxExpenseBenefit_c20250101__20250630_zEfJFDZe0SRl" title="Income tax expense">17,356</span> and <span id="xdx_908_eus-gaap--DeferredIncomeTaxExpenseBenefit_dxL_c20240101__20240630_zPTtZHKw3wj3" title="Income tax expense::XDX::0"><span style="-sec-ix-hidden: xdx2ixbrl0857">zero</span></span>
for the six months ended June 30, 2025, and 2024, respectively.</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>28
<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.2</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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 continues to be 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 proceedings 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>29
<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.2</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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. At this time, we expect tariff-related charges to
have a gross margin impact of less than 100 bps on an annualized basis.</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 renewed its commercial insurance premium
finance and security agreement with its insurance provider on July 16, 2025 with an aggregate principal amount of the note of $<span id="xdx_905_eus-gaap--DebtInstrumentIssuedPrincipal_c20250716__20250716__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--TypeOfArrangementAxis__custom--SecurityAgreementMember_zpW1Ij3oeFb6">406,751</span>,
for the insurance period covering July 1, 2025 &#8211; June 30, 2026. 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_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>30
<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.2</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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">The Company considers all short-term investments
with an original maturity of three months or less to be cash equivalents. &#160;As of June 30, 2025 the Company held cash and
cash-equivalents of $<span id="xdx_909_eus-gaap--InterestIncomeSecuritiesUSTreasury_pn5n6_c20250101__20250630_zDmEyPjIjCY6" title="Investment securities treasury bill">8.1</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, 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 and six
months ended June 30, 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 distributors 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_908_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20250101__20250630_zVmIPbWgfxX2" title="Recognition of contract asset">161,190</span> and $<span id="xdx_90D_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20240101__20241231_z510jQ9CBGS3" title="Recognition of contract asset">222,623</span> as of June 30, 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
and six months ended June 30, 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: 6.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 June 30,</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Six Months Ended June 30,</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 style="text-align: center">&#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 style="text-align: center">&#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 style="text-align: center">&#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: 33%"><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: 13%; text-align: right">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: right">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: right">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; 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_980_eus-gaap--Revenues_c20250401__20250630__srt--StatementGeographicalAxis__country--US_ze7vHaZIOTog" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">8,012,272</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98B_eus-gaap--Revenues_c20240401__20240630__srt--StatementGeographicalAxis__country--US_z0ikqfkpK5kl" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">6,779,298</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_984_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--US_z4L1qUuGryHk" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">15,217,904</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--US_zfoI4nGjORZj" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">13,163,381</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_986_eus-gaap--Revenues_c20250401__20250630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zrS3s2XRYLNe" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">2,182,528</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_c20240401__20240630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zYCIgGuIplq9" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">1,650,791</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zTmgqi5akXNg" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">4,611,971</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_986_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_znkDRRwQA4jb" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">3,464,506</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_983_eus-gaap--Revenues_c20250401__20250630_z8lSHJTkvk8l" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">10,194,800</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_985_eus-gaap--Revenues_c20240401__20240630_znu9xSxSNtF9" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">8,430,089</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98F_eus-gaap--Revenues_c20250101__20250630_ztofDog3WCfh" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">19,829,875</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 id="xdx_989_eus-gaap--Revenues_c20240101__20240630_zSbR2HDR668d" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">16,627,887</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 quarters ended June 30,
2025 nor June 30, 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>31
<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.2</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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 and six months ended June 30, 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
and six months ended June 30, 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: 6.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 June 30,</b></span></td>
    <td style="text-align: center">&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>Six Months Ended June 30,</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 style="text-align: center">&#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 style="text-align: center">&#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 style="text-align: center">&#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: 33%"><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: 13%; text-align: right">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: right">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; text-align: right">&#160;</td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 1%">&#160;</td>
    <td style="width: 13%; 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_980_eus-gaap--Revenues_c20250401__20250630__srt--StatementGeographicalAxis__country--US_ze7vHaZIOTog" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">8,012,272</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98B_eus-gaap--Revenues_c20240401__20240630__srt--StatementGeographicalAxis__country--US_z0ikqfkpK5kl" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">6,779,298</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_984_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__country--US_z4L1qUuGryHk" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">15,217,904</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--US_zfoI4nGjORZj" style="text-align: right" title="Net Revenue"><span style="font-size: 10pt">13,163,381</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_986_eus-gaap--Revenues_c20250401__20250630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zrS3s2XRYLNe" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">2,182,528</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_987_eus-gaap--Revenues_c20240401__20240630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zYCIgGuIplq9" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">1,650,791</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_98B_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zTmgqi5akXNg" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">4,611,971</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid">&#160;</td>
    <td id="xdx_986_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_znkDRRwQA4jb" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"><span style="font-size: 10pt">3,464,506</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_983_eus-gaap--Revenues_c20250401__20250630_z8lSHJTkvk8l" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">10,194,800</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_985_eus-gaap--Revenues_c20240401__20240630_znu9xSxSNtF9" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">8,430,089</span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 2.25pt double"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98F_eus-gaap--Revenues_c20250101__20250630_ztofDog3WCfh" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">19,829,875</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 id="xdx_989_eus-gaap--Revenues_c20240101__20240630_zSbR2HDR668d" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"><span style="font-size: 10pt">16,627,887</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>32
<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.2</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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>June 30, 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_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_zcqaKNavD62k" 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_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zcNQoB2m0x21" 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_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentAndToolingMember_zHI37UZ4BTya" style="border-bottom: black 1pt solid; text-align: right"><span style="font-size: 10pt">4,835,351</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_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630_zjRJbhvJNf19" style="text-align: right" title="Total property and equipment"><span style="font-size: 10pt">8,232,148</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_98E_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20250630_zLrzVaBbx2zd" style="border-bottom: black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization"><span style="font-size: 10pt">(3,861,519</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_98D_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20250630_z6CDNRO6Kivd" style="border-bottom: black 2.25pt double; text-align: right" title="Property and equipment, net"><span style="font-size: 10pt">4,370,629</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>33
<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.2</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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 June 30, 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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zie1uiY8mIJ8" style="width: 16%; text-align: right" title="Outstanding at beginning"><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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_za6Y0G4lJ1uc" 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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zt06Y0UwD3nl" style="text-align: right" title="Granted"><span style="font-size: 10pt">234,445</span></td>
    <td>&#160;</td>
    <td>$</td>
    <td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zv6Um3Wt8I6" style="text-align: right" title="Granted"><span style="font-size: 10pt">3.21</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_98D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zdMYqmOaQLOg" style="text-align: right" title="Exercised"><span style="font-size: 10pt">(63,002</span></td>
    <td>)</td>
    <td>$</td>
    <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zyUxFegWFraf" style="text-align: right" title="Exercised"><span style="font-size: 10pt">2.22</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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zVbdVRGeu3aj" style="text-align: right" title="Forfeited"><span style="font-size: 10pt">(189,006</span></td>
    <td>)</td>
    <td>$</td>
    <td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zEyQVOoCFjz2" style="text-align: right" title="Forfeited"><span style="font-size: 10pt">2.22</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Outstanding at June 30</span></td>
    <td>&#160;</td>
    <td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zeYHIqZzDV62" style="text-align: right" title="Outstanding at end"><span style="font-size: 10pt">2,669,461</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zcPtsQ2J2hj6" style="text-align: right" title="Outstanding at end"><span style="font-size: 10pt">3.17</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Options exercisable at June 30</span></td>
    <td>&#160;</td>
    <td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_uShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zqS04f6lh1Ze" style="text-align: right" title="Options exercisable at end"><span style="font-size: 10pt">1,723,752</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zHGADWCJmSTl" style="text-align: right" title="Options exercisable at end"><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 June 30, 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_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_uShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zNvrPMUHLdFb" style="text-align: right" title="Number outstanding"><span style="font-size: 10pt">2,669,461</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dxL_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zGy2CBls9Gg1" title="Weighted average remaining contractual life::XDX::P7Y0M11D"><span style="-sec-ix-hidden: xdx2ixbrl0671">7.03</span></span> years</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_uUSDPShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zqKgXyGJznh6" style="text-align: right" title="Weighted average exercise price"><span style="font-size: 10pt">3.17</span></td>
    <td>&#160;</td>
    <td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_uShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zo5inpIZUhTc" style="text-align: right" title="Number exercisable"><span style="font-size: 10pt">1,723,752</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_uUSDPShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zPg7W48ZlHy9" 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 six months ended June 30, 2025.</a></td>
<td class="text"><p id="xdx_898_eus-gaap--ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_zJN5bR7DgzA1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8B2_z8xnLZg2B8Bh">The following table summarizes the activities for our unvested performance-vesting
stock option awards for the six months ended June 30, 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">Outstanding at January 1</span></td>
    <td style="width: 1%">&#160;</td>
    <td id="xdx_983_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iS_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zMh5kxxkjBl4" style="width: 16%; text-align: right" title="Outstanding at beginning"><span style="font-size: 10pt">155,334</span></td>
    <td style="width: 4%">&#160;</td>
    <td style="width: 1%"><span style="font-size: 10pt">$</span></td>
    <td id="xdx_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_z3yhN7jj9fh1" style="width: 15%; text-align: right" title="Outstanding 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_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zyLrRIfrT4k3" style="text-align: right" title="Granted"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0687">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>$</td>
    <td id="xdx_981_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zSaYLcTiyynd" style="text-align: right" title="Granted"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0689">&#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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_pid_d0_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zCQrEiBim9ci" style="text-align: right" title="Exercised"><span style="font-size: 10pt">(22,000</span></td>
    <td>)</td>
    <td>$</td>
    <td id="xdx_98C_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zNPLgWsRT5ai" style="text-align: right" title="Exercised"><span style="font-size: 10pt">1.48</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Vested</span></td>
    <td>&#160;</td>
    <td id="xdx_986_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zEOsoycJjBL5" style="text-align: right" title="Vested"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0695">&#8212;</span></span></td>
    <td>&#160;</td>
    <td>$</td>
    <td id="xdx_989_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_z2xYCJKahrw9" style="text-align: right" title="Vested"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0697">&#8212;</span></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Forfeited/canceled</span></td>
    <td>&#160;</td>
    <td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_pid_d0_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zbWNbBJpvmC8" style="text-align: right" title="Forfeited/canceled"><span style="font-size: 10pt">(133,334</span></td>
    <td>)</td>
    <td>$</td>
    <td id="xdx_98C_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zf6XOakqbmn2" style="text-align: right" title="Forfeited/canceled"><span style="font-size: 10pt">1.48</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: white">
    <td><span style="font-size: 10pt">Outstanding at June 30</span></td>
    <td>&#160;</td>
    <td id="xdx_98D_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iE_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zbUnpCGiiiw6" style="text-align: right" title="Outstanding at end"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0703">&#8212;</span></span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zcLNZ8YyQkR" style="text-align: right" title="Outstanding at end"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0705">&#8212;</span></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 six months ended June 30, 2025.</a></td>
<td class="text"><p id="xdx_89F_eus-gaap--ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_za7AYlogA374" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="xdx_8BC_z6KW6fYVkHMd">The following table summarizes the activities for our unvested restricted
stock awards, RSUs, and PSUs for the six months ended June 30, 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_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iS_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zEvmpNpT7fu3" style="width: 16%; text-align: right" title="Unvested at beginning, shares"><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_985_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iS_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zXRtrC1TTAD8" style="width: 15%; text-align: right" title="Unvested 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_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z2NTKpSTd7G5" style="text-align: right" title="Granted, shares"><span style="font-size: 10pt">445,399</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_984_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zaAY2Rawz451" style="text-align: right" title="Granted, price"><span style="font-size: 10pt">3.71</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_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zCve8JRfsRT9" style="text-align: right" title="Vested, shares"><span style="font-size: 10pt">(199,750</span></td>
    <td><span style="font-size: 10pt">)</span></td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zpPlWk9fA6A5" style="text-align: right" title="Vested, price"><span style="font-size: 10pt">3.06</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_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zc90m8XlkdFb" style="text-align: right" title="Forfeited/canceled, shares"><span style="font-size: 10pt">(46,777</span></td>
    <td>)</td>
    <td>$</td>
    <td id="xdx_98A_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z4wLOk1gp71h" style="text-align: right" title="Forfeited/canceled, price"><span style="font-size: 10pt">1.98</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: #E6E6E6">
    <td><span style="font-size: 10pt">Unvested at June 30</span></td>
    <td>&#160;</td>
    <td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iE_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zLQYv2JNPVSe" style="text-align: right" title="Unvested at end, shares"><span style="font-size: 10pt">1,468,809</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td id="xdx_989_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iE_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zva3e0yeWBB1" style="text-align: right" title="Unvested at end, price"><span style="font-size: 10pt">2.89</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>34
<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.2</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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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: 7.5in; border-collapse: collapse">
  <tr>
    <td style="vertical-align: bottom; width: 36.34%">&#160;</td>
    <td style="vertical-align: bottom; width: 0.8%">&#160;</td>
    <td style="vertical-align: bottom; width: 1.54%">&#160;</td>
    <td id="xdx_498_20250401__20250630_z9mtx1eoIbJ4" style="vertical-align: bottom; width: 11.72%; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; width: 2.86%">&#160;</td>
    <td style="vertical-align: bottom; width: 1.54%">&#160;</td>
    <td id="xdx_495_20240401__20240630_zbXDrj7V708g" style="vertical-align: bottom; width: 11.72%; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; width: 2.86%">&#160;</td>
    <td style="vertical-align: bottom; width: 1.54%">&#160;</td>
    <td id="xdx_494_20250101__20250630_z3zJnwKKOpii" style="vertical-align: bottom; width: 11.86%; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; width: 2.88%">&#160;</td>
    <td style="vertical-align: bottom; width: 1.54%">&#160;</td>
    <td id="xdx_49F_20240101__20240630_zFFLZBrEB9vl" style="vertical-align: bottom; width: 11.88%; text-align: center">&#160;</td>
    <td style="vertical-align: top; width: 0.9%">&#160;</td></tr>
  <tr>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td colspan="5" style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Three Months Ended</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="5" style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>Six Months Ended</b></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 colspan="5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>June 30,</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>June 30,</b></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 colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>2024</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>2025</b></span></td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font-size: 10pt"><b>2024</b></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">&#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: bottom; text-align: right">&#160;</td>
    <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: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeaseCost_maLCzGTc_zMxyHpH8iD32" style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Operating lease cost</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: bottom; text-align: right"><span style="font-size: 10pt">132,502</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: bottom; text-align: right"><span style="font-size: 10pt">112,806</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: bottom; text-align: right"><span style="font-size: 10pt">257,587</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: bottom; text-align: right"><span style="font-size: 10pt">224,354</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--ShortTermLeaseCost_maLCzGTc_zuhCemcTDH2j">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Short-term lease cost</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: bottom; text-align: right"><span style="font-size: 10pt">2,700</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: bottom; text-align: right"><span style="font-size: 10pt">556</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: bottom; text-align: right"><span style="font-size: 10pt">6,086</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: bottom; text-align: right"><span style="font-size: 10pt">4,016</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LeaseCost_zXgEVEUztjwf" style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Total lease cost</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">135,202</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">113,362</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">263,673</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">228,370</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">&#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: bottom; text-align: right">&#160;</td>
    <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: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40F_ecustom--FinanceLeaseCost1Abstract_iB_z01WQQxnSzJh">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Finance lease cost:</span></td>
    <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: bottom; text-align: right">&#160;</td>
    <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: bottom; text-align: right">&#160;</td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i01_maFLCzAT2_zbWO1QUTuc91" style="background-color: #E6E6E6">
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Amortization of right-of-use assets</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: bottom; text-align: right"><span style="font-size: 10pt">28,896</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: bottom; text-align: right"><span style="font-size: 10pt">28,896</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: bottom; text-align: right"><span style="font-size: 10pt">57,793</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: bottom; text-align: right"><span style="font-size: 10pt">57,793</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--FinanceLeaseInterestExpense_i01_maFLCzAT2_zHX2OSMW2lX7">
    <td style="vertical-align: bottom; padding-left: 0.2in"><span style="font-size: 10pt">Interest on lease liabilities</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: bottom; text-align: right"><span style="font-size: 10pt">4,085</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: bottom; text-align: right"><span style="font-size: 10pt">5,671</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: bottom; text-align: right"><span style="font-size: 10pt">8,575</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: bottom; text-align: right"><span style="font-size: 10pt">11,724</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--FinanceLeaseCost_i01_zroSIZVqDdyd" style="background-color: #E6E6E6">
    <td style="vertical-align: bottom"><span style="font-size: 10pt">Total finance lease cost</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">32,981</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">34,567</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">66,368</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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"><span style="font-size: 10pt">69,517</span></td>
    <td style="vertical-align: top">&#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_493_20250101__20250630_zQwdGdOUuxtj" style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="2" id="xdx_49D_20240101__20240630_zTsEi13RMfs5" 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>Six 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>June 30,</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">261,117</span></td>
    <td>&#160;</td>
    <td><span style="font-size: 10pt">$</span></td>
    <td style="text-align: right"><span style="font-size: 10pt">244,879</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">65,718</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font-size: 10pt">65,718</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>June 30,<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_90C_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_dxL_c20250630_zhYTxQKOVF6c" title="Operating leases term::XDX::P4Y7M6D"><span style="-sec-ix-hidden: xdx2ixbrl0799">4.6</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: xdx2ixbrl0801">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_905_eus-gaap--LesseeFinanceLeaseRenewalTerm1_iI_dxL_c20250630_zrU2Whh7ZFFk" title="Finance leases  term::XDX::P2Y2M12D"><span style="-sec-ix-hidden: xdx2ixbrl0803">2.2</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: xdx2ixbrl0805">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_903_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20250630_zJez8UnFWcc4" title="Operating leases discount rate">6.42</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_903_eus-gaap--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20250630_zJBUCzvxQUe7" title="Finance 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--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>Year Ending December 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_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zsVqj6f1a8g2" style="text-align: right; width: 18%" title="Remainder of 2025"><span style="font-size: 10pt">266,990</span></td>
    <td style="width: 3%">&#160;</td>
    <td style="width: 2%">$</td>
    <td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zseICdI4N5bd" style="text-align: right; width: 18%" title="Remainder of 2025"><span style="font-size: 10pt">65,718</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_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_znYKG6ZtWRsj" 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_987_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zncDwG5CnNRi" 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_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zbw58zSCva04" 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_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zlvTUEZBf6Dg" 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_982_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_z58SebQ6zwk1" 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_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zLCpnKMKP3Hb" 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_98A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zp6MnPudArei" 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_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zUqo79DgEzJa" style="vertical-align: bottom; text-align: right" title="2029"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0835">&#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_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_z16CH84fIchi" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Thereafter"><span style="font-size: 10pt">1,332,009</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom">&#160;</td>
    <td id="xdx_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zAec63Pggbb3" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Thereafter"><span style="font-size: 10pt"><span style="-sec-ix-hidden: xdx2ixbrl0839">&#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_982_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueTotal_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zpb8VvE5pWA5" style="vertical-align: bottom; text-align: right" title="Total undiscounted lease payments"><span style="font-size: 10pt">3,689,537</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td id="xdx_985_ecustom--LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zBeBudq7KdVj" style="vertical-align: bottom; text-align: right" title="Total undiscounted lease payments"><span style="font-size: 10pt">277,529</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_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zFscF2Bh2eg8" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Less: imputed interest"><span style="font-size: 10pt">(486,842</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_988_ecustom--LesseeFinancingLeaseImputedInterest_iNI_di_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_ztctpd15o9b5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Less: imputed interest"><span style="font-size: 10pt">(13,413</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_981_eus-gaap--OperatingLeaseLiability_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zDky0W9HPhAb" style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right" title="Total lease liabilities"><span style="font-size: 10pt">3,202,695</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_985_eus-gaap--FinanceLeaseLiability_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zo6S9Y425tK3" style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right" title="Total lease liabilities"><span style="font-size: 10pt">264,116</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>35
<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.2</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 and six months ended June 30, 2025, and 2024. (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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">$ 10,194,800<span></span>
</td>
<td class="nump">$ 8,430,089<span></span>
</td>
<td class="nump">$ 19,829,875<span></span>
</td>
<td class="nump">$ 16,627,887<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>
<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">8,012,272<span></span>
</td>
<td class="nump">6,779,298<span></span>
</td>
<td class="nump">15,217,904<span></span>
</td>
<td class="nump">13,163,381<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>
<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,182,528<span></span>
</td>
<td class="nump">$ 1,650,791<span></span>
</td>
<td class="nump">$ 4,611,971<span></span>
</td>
<td class="nump">$ 3,464,506<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>36
<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.2</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">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 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,100,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">$ 161,190<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>37
<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.2</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>Jun. 30, 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,232,148<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,861,519)<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,370,629<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,835,351<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>38
<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.2</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) - Time Vesting Stock Options [Member]<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning | 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_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="nump">234,445<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted | $ / shares</a></td>
<td class="nump">$ 3.21<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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised | shares</a></td>
<td class="num">(63,002)<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="nump">$ 2.22<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="num">(189,006)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited | $ / shares</a></td>
<td class="nump">$ 2.22<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end | shares</a></td>
<td class="nump">2,669,461<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 end | $ / shares</a></td>
<td class="nump">$ 3.17<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 at end | shares</a></td>
<td class="nump">1,723,752<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Options exercisable at end | $ / 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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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.2</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">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 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,669,461<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 11 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.17<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,723,752<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>40
<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.2</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 six months ended June 30, 2025. (Details) - Performance Vesting Stock Options [Member]<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 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_ShareBasedCompensationArrangementByUnvestedAwardOptions', window );">Outstanding at beginning | shares</a></td>
<td class="nump">155,334<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice', window );">Outstanding at beginning | $ / shares</a></td>
<td class="nump">$ 1.48<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants', window );">Granted | 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1', window );">Granted | $ / 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised', window );">Exercised | shares</a></td>
<td class="num">(22,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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1', window );">Exercised | $ / shares</a></td>
<td class="nump">$ 1.48<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested', window );">Vested | 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1', window );">Vested | $ / 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures', window );">Forfeited/canceled | shares</a></td>
<td class="num">(133,334)<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1', window );">Forfeited/canceled | $ / shares</a></td>
<td class="nump">$ 1.48<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_ShareBasedCompensationArrangementByUnvestedAwardOptions', window );">Outstanding at end | 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice', window );">Outstanding at end | $ / shares</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised</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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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.2</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 six months ended June 30, 2025. (Details) - Restricted Stock Awards [Member]<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 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 );">Unvested at beginning, shares | 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 );">Unvested 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">445,399<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.71<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">(199,750)<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">$ 3.06<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 | shares</a></td>
<td class="num">(46,777)<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, price | $ / shares</a></td>
<td class="nump">$ 1.98<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 );">Unvested at end, shares | shares</a></td>
<td class="nump">1,468,809<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 );">Unvested at end, price | $ / shares</a></td>
<td class="nump">$ 2.89<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>42
<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.2</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>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2025 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 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>
<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>
<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">$ 159,601<span></span>
</td>
<td class="nump">$ 521,269<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="text">&#160;<span></span>
</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">1,414,464<span></span>
</td>
<td class="nump">1,414,464<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,174,249<span></span>
</td>
<td class="nump">1,174,249<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>
<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>
<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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</td>
<td class="nump">0<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>
<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>
<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">$ 170,302<span></span>
</td>
<td class="nump">398,162<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="text">&#160;<span></span>
</td>
<td class="nump">$ 2,128,494<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>
<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>
<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="text">&#160;<span></span>
</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">&#160;<span></span>
</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>
<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>
<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="text">&#160;<span></span>
</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">&#160;<span></span>
</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>
<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>
<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="text">&#160;<span></span>
</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>
<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>
<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_SharesReservedForOutstandingAwards', window );">Shares reserved for outstanding awards | shares</a></td>
<td class="text">&#160;<span></span>
</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>
<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>
<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="text">&#160;<span></span>
</td>
<td class="nump">1,361,150<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">1,651,911<span></span>
</td>
<td class="nump">1,651,911<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_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>43
<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.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEBT OBLIGATIONS (Details Narrative) - Domestic Bank Lender [Member]<br></strong></div></th>
<th class="th">
<div>Mar. 08, 2024 </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_dei_LegalEntityAxis=krmd_DomesticBankLenderMember', window );">Revolving Credit Facility [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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_LinesOfCreditCurrent', window );">Revolving credit facility</a></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 );">Term Loan Facility [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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_LinesOfCreditCurrent1', window );">Term loan facility</a></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_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_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>44
<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.2</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>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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>
<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">$ 132,502<span></span>
</td>
<td class="nump">$ 112,806<span></span>
</td>
<td class="nump">$ 257,587<span></span>
</td>
<td class="nump">$ 224,354<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">2,700<span></span>
</td>
<td class="nump">556<span></span>
</td>
<td class="nump">6,086<span></span>
</td>
<td class="nump">4,016<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">135,202<span></span>
</td>
<td class="nump">113,362<span></span>
</td>
<td class="nump">263,673<span></span>
</td>
<td class="nump">228,370<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>
<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>
<td class="nump">57,793<span></span>
</td>
<td class="nump">57,793<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,085<span></span>
</td>
<td class="nump">5,671<span></span>
</td>
<td class="nump">8,575<span></span>
</td>
<td class="nump">11,724<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">$ 32,981<span></span>
</td>
<td class="nump">$ 34,567<span></span>
</td>
<td class="nump">$ 66,368<span></span>
</td>
<td class="nump">$ 69,517<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>45
<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.2</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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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">$ 261,117<span></span>
</td>
<td class="nump">$ 244,879<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">$ 65,718<span></span>
</td>
<td class="nump">$ 65,718<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 7 months 6 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 2 months 12 days<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.42%<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.47%<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>46
<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.2</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>Jun. 30, 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">$ 266,990<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,009<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,689,537<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">(486,842)<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,202,695<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">65,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_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">277,529<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">(13,413)<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">$ 264,116<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>47
<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.2</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) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 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_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [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_DeferredIncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 17,356<span></span>
</td>
<td class="nump">$ 0<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_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>XML
<SEQUENCE>48
<FILENAME>R34.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.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS (Details Narrative)<br></strong></div></th>
<th class="th">
<div>Jul. 16, 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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [Member] | Security Agreement [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_SubsequentEventLineItems', window );"><strong>Subsequent Event [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_DebtInstrumentIssuedPrincipal', window );">Debt Instrument, Issued, Principal</a></td>
<td class="nump">$ 406,751<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_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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</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 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<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> -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_SubsequentEventLineItems</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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>50
<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>52
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>92</ContextCount>
  <ElementCount>220</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>25</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 and six months ended June 30, 2025, and 2024. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.Details</Role>
      <ShortName>The following table summarizes net revenues by geography for the three and six months ended June 30, 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 six months ended June 30, 2025. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details</Role>
      <ShortName>The following table summarizes the activities for our unvested performance-vesting stock option awards for the six months ended June 30, 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 six months ended June 30, 2025. (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details</Role>
      <ShortName>The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the six months ended June 30, 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 instance="form_10-q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>999040 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://korumedical.com/role/SubsequentEventsDetailsNarrative</Role>
      <ShortName>SUBSEQUENT EVENTS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://korumedical.com/role/SubsequentEvents</ParentRole>
      <Position>34</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-20250630.xsd</File>
    <File>krmd-20250630_cal.xml</File>
    <File>krmd-20250630_def.xml</File>
    <File>krmd-20250630_lab.xml</File>
    <File>krmd-20250630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="445">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>55
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "form_10-q.htm": {
   "nsprefix": "krmd",
   "nsuri": "http://korumedical.com/20250630",
   "dts": {
    "inline": {
     "local": [
      "form_10-q.htm"
     ]
    },
    "schema": {
     "local": [
      "krmd-20250630.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-20250630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "krmd-20250630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "krmd-20250630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "krmd-20250630_pre.xml"
     ]
    }
   },
   "keyStandard": 184,
   "keyCustom": 36,
   "axisStandard": 12,
   "axisCustom": 0,
   "memberStandard": 10,
   "memberCustom": 15,
   "hidden": {
    "total": 79,
    "http://fasb.org/us-gaap/2025": 67,
    "http://korumedical.com/20250630": 7,
    "http://xbrl.sec.gov/dei/2025": 5
   },
   "contextCount": 92,
   "entityCount": 1,
   "segmentCount": 25,
   "elementCount": 445,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2025": 445,
    "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "span",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-06-30",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "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-04-012025-06-30",
      "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-04-012025-06-30",
      "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-06-30",
      "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-06-30",
      "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
     },
     "uniqueAnchor": {
      "contextRef": "From2024-01-012024-03-31_us-gaap_CommonStockMember",
      "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation",
      "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
     }
    },
    "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-04-012025-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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/FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.Details",
     "longName": "999027 - Disclosure - The following table summarizes net revenues by geography for the three and six months ended June 30, 2025, and 2024. (Details)",
     "shortName": "The following table summarizes net revenues by geography for the three and six months ended June 30, 2025, and 2024. (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "21",
     "firstAnchor": {
      "contextRef": "From2025-04-012025-06-30",
      "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-04-012025-06-30_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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30_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-06-30_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-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details",
     "longName": "999032 - Disclosure - The following table summarizes the activities for our unvested performance-vesting stock option awards for the six months ended June 30, 2025. (Details)",
     "shortName": "The following table summarizes the activities for our unvested performance-vesting stock option awards for the six months ended June 30, 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/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details",
     "longName": "999033 - Disclosure - The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the six months ended June 30, 2025. (Details)",
     "shortName": "The following table summarizes the activities for our unvested restricted stock awards, RSUs, and PSUs for the six months ended June 30, 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-04-012025-06-30_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-04-012025-06-30_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": "AsOf2024-03-08_custom_DomesticBankLenderMember_us-gaap_RevolvingCreditFacilityMember",
      "name": "us-gaap:LinesOfCreditCurrent",
      "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": "AsOf2024-03-08_custom_DomesticBankLenderMember_us-gaap_RevolvingCreditFacilityMember",
      "name": "us-gaap:LinesOfCreditCurrent",
      "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-04-012025-06-30",
      "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-04-012025-06-30",
      "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-06-30",
      "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-06-30",
      "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-06-30_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-06-30_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-06-30",
      "name": "us-gaap:DeferredIncomeTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "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-06-30",
      "name": "us-gaap:DeferredIncomeTaxExpenseBenefit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://korumedical.com/role/SubsequentEventsDetailsNarrative",
     "longName": "999040 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)",
     "shortName": "SUBSEQUENT EVENTS (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "From2025-07-162025-07-16_us-gaap_SubsequentEventMember_custom_SecurityAgreementMember",
      "name": "us-gaap:DebtInstrumentIssuedPrincipal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form_10-q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-07-162025-07-16_us-gaap_SubsequentEventMember_custom_SecurityAgreementMember",
      "name": "us-gaap:DebtInstrumentIssuedPrincipal",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "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": [
      "r21",
      "r546"
     ]
    },
    "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 June 30, 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": [
      "r701"
     ]
    },
    "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": [
      "r24"
     ]
    },
    "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": [
      "r15",
      "r95",
      "r415"
     ]
    },
    "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": [
      "r628"
     ]
    },
    "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": [
      "r434",
      "r691",
      "r692",
      "r693",
      "r694",
      "r744",
      "r787"
     ]
    },
    "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": [
      "r634"
     ]
    },
    "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": [
      "r634"
     ]
    },
    "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": [
      "r634"
     ]
    },
    "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": [
      "r634"
     ]
    },
    "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": [
      "r710",
      "r711"
     ]
    },
    "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": [
      "r7",
      "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": [
      "r595",
      "r606",
      "r620",
      "r645"
     ]
    },
    "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": [
      "r598",
      "r609",
      "r623",
      "r648"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r634"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "auth_ref": [
      "r641"
     ]
    },
    "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": [
      "r599",
      "r610",
      "r624",
      "r641",
      "r649",
      "r653",
      "r661"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "auth_ref": [
      "r659"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable, allowance for credit loss, current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r171",
      "r175"
     ]
    },
    "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": [
      "r602"
     ]
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://korumedical.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r303"
     ]
    },
    "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",
      "r98",
      "r119",
      "r121",
      "r122",
      "r149",
      "r158",
      "r164",
      "r165",
      "r172",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r304",
      "r306",
      "r329",
      "r405",
      "r406",
      "r411",
      "r460",
      "r529",
      "r530",
      "r531",
      "r546",
      "r556",
      "r557",
      "r567",
      "r708",
      "r709",
      "r751"
     ]
    },
    "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",
      "r103",
      "r119",
      "r121",
      "r122",
      "r172",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r304",
      "r306",
      "r329",
      "r546",
      "r708",
      "r709",
      "r751"
     ]
    },
    "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": [
      "r602"
     ]
    },
    "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": [
      "r656"
     ]
    },
    "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": [
      "r657"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgDiscLineItems",
     "auth_ref": [
      "r652"
     ]
    },
    "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": [
      "r652"
     ]
    },
    "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": [
      "r652"
     ]
    },
    "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": [
      "r652"
     ]
    },
    "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": [
      "r652"
     ]
    },
    "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": [
      "r652"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details",
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.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": [
      "r236",
      "r237",
      "r238",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264"
     ]
    },
    "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": [
      "r655"
     ]
    },
    "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": [
      "r654"
     ]
    },
    "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": [
      "r653"
     ]
    },
    "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": [
      "r653"
     ]
    },
    "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": [
      "r683"
     ]
    },
    "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": [
      "r700"
     ]
    },
    "krmd_BorrowingsFromIndebtedness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250630",
     "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": [
      "r10",
      "r93",
      "r512"
     ]
    },
    "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": [
      "r11"
     ]
    },
    "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": [
      "r10",
      "r48",
      "r118"
     ]
    },
    "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/20250630",
     "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/20250630",
     "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": [
      "r632"
     ]
    },
    "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": [
      "r633"
     ]
    },
    "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": [
      "r633"
     ]
    },
    "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",
      "r189",
      "r190",
      "r497",
      "r705",
      "r706"
     ]
    },
    "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": [
      "r558",
      "r559",
      "r560",
      "r562",
      "r563",
      "r564",
      "r565",
      "r691",
      "r692",
      "r694",
      "r744",
      "r785",
      "r787"
     ]
    },
    "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",
      "r447"
     ]
    },
    "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": [
      "r7",
      "r32",
      "r447",
      "r466",
      "r787",
      "r788"
     ]
    },
    "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,655,459 and 49,377,617 shares issued 46,234,957 and 45,957,115 shares outstanding as of June 30, 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",
      "r216",
      "r221",
      "r412",
      "r546"
     ]
    },
    "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": [
      "r638"
     ]
    },
    "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": [
      "r637"
     ]
    },
    "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": [
      "r639"
     ]
    },
    "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": [
      "r636"
     ]
    },
    "krmd_CompensationeExpenseRelatedToRestrictedStockAwards": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "CompensationeExpenseRelatedToRestrictedStockAwards",
     "presentation": [
      "http://korumedical.com/role/StatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation expense related to restricted stock (in shares)",
        "documentation": "The element represents compensatione expense related to restricted stock awards."
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r532"
     ]
    },
    "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",
      "r368",
      "r516",
      "r520",
      "r539",
      "r679"
     ]
    },
    "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": [
      "r192",
      "r707"
     ]
    },
    "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": [
      "r192",
      "r707"
     ]
    },
    "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": [
      "r589",
      "r671"
     ]
    },
    "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": [
      "r589",
      "r671"
     ]
    },
    "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": [
      "r591",
      "r673"
     ]
    },
    "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": [
      "r591",
      "r673"
     ]
    },
    "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": [
      "r584",
      "r666"
     ]
    },
    "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": [
      "r585",
      "r667"
     ]
    },
    "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": [
      "r585",
      "r667"
     ]
    },
    "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": [
      "r583",
      "r665"
     ]
    },
    "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": [
      "r586",
      "r668"
     ]
    },
    "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": [
      "r588",
      "r670"
     ]
    },
    "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": [
      "r588",
      "r670"
     ]
    },
    "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": [
      "r589",
      "r671"
     ]
    },
    "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": [
      "r590",
      "r672"
     ]
    },
    "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": [
      "r587",
      "r669"
     ]
    },
    "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",
      "r119",
      "r120",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r191",
      "r192",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r312",
      "r344"
     ]
    },
    "us-gaap_DebtInstrumentIssuedPrincipal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentIssuedPrincipal",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Issued, Principal",
        "documentation": "Amount of principal of debt issued."
       }
      }
     },
     "auth_ref": [
      "r431"
     ]
    },
    "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": [
      "r6"
     ]
    },
    "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": [
      "r4",
      "r84",
      "r684",
      "r689"
     ]
    },
    "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": [
      "r4",
      "r112",
      "r149",
      "r161",
      "r165",
      "r515",
      "r529",
      "r530"
     ]
    },
    "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": [
      "r232",
      "r235",
      "r265",
      "r266",
      "r268",
      "r535"
     ]
    },
    "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": [
      "r581"
     ]
    },
    "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": [
      "r579",
      "r581",
      "r602"
     ]
    },
    "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": [
      "r580"
     ]
    },
    "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": [
      "r568"
     ]
    },
    "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": [
      "r581"
     ]
    },
    "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": [
      "r581"
     ]
    },
    "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": [
      "r627"
     ]
    },
    "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": [
      "r571"
     ]
    },
    "krmd_DomesticBankLenderMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250630",
     "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_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",
      "r110",
      "r130",
      "r131",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r142",
      "r144",
      "r145",
      "r146",
      "r148",
      "r214",
      "r269",
      "r299",
      "r302",
      "r324",
      "r325",
      "r404",
      "r420",
      "r522"
     ]
    },
    "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": [
      "r13",
      "r14",
      "r147"
     ]
    },
    "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": [
      "r678"
     ]
    },
    "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": [
      "r24"
     ]
    },
    "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": [
      "r267"
     ]
    },
    "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": [
      "r574"
     ]
    },
    "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": [
      "r570"
     ]
    },
    "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": [
      "r570"
     ]
    },
    "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": [
      "r677"
     ]
    },
    "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": [
      "r570"
     ]
    },
    "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": [
      "r674"
     ]
    },
    "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": [
      "r602"
     ]
    },
    "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": [
      "r570"
     ]
    },
    "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": [
      "r570"
     ]
    },
    "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": [
      "r570"
     ]
    },
    "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": [
      "r570"
     ]
    },
    "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": [
      "r675"
     ]
    },
    "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": [
      "r7",
      "r87",
      "r88",
      "r89",
      "r106",
      "r107",
      "r108",
      "r125",
      "r126",
      "r127",
      "r129",
      "r136",
      "r138",
      "r140",
      "r151",
      "r173",
      "r174",
      "r180",
      "r213",
      "r223",
      "r269",
      "r289",
      "r290",
      "r296",
      "r297",
      "r298",
      "r300",
      "r301",
      "r302",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r345",
      "r346",
      "r361",
      "r419",
      "r424",
      "r425",
      "r426",
      "r434",
      "r486"
     ]
    },
    "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": [
      "r635"
     ]
    },
    "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": [
      "r595",
      "r606",
      "r620",
      "r645"
     ]
    },
    "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": [
      "r592",
      "r603",
      "r617",
      "r642"
     ]
    },
    "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": [
      "r641"
     ]
    },
    "krmd_ExercisePrice1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250630",
     "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/20250630",
     "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/20250630",
     "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": [
      "r349",
      "r354",
      "r545"
     ]
    },
    "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": [
      "r351",
      "r357"
     ]
    },
    "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": [
      "r348",
      "r358"
     ]
    },
    "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": [
      "r348"
     ]
    },
    "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": [
      "r348"
     ]
    },
    "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": [
      "r358",
      "r685",
      "r690",
      "r754"
     ]
    },
    "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": [
      "r358",
      "r685",
      "r690",
      "r754"
     ]
    },
    "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": [
      "r358",
      "r685",
      "r690",
      "r754"
     ]
    },
    "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": [
      "r358",
      "r685",
      "r690",
      "r754"
     ]
    },
    "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": [
      "r358",
      "r685",
      "r690",
      "r754"
     ]
    },
    "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": [
      "r358",
      "r685",
      "r690",
      "r754"
     ]
    },
    "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": [
      "r350",
      "r357"
     ]
    },
    "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": [
      "r349",
      "r354",
      "r545"
     ]
    },
    "krmd_FinanceLeasesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "FinanceLeasesMember",
     "presentation": [
      "http://korumedical.com/role/MaturitiesOfLeaseLiabilitiesAreAsFollowsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Leases [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://korumedical.com/role/BalanceSheetsunauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-lived intangible assets, accumulated amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r178",
      "r179",
      "r511"
     ]
    },
    "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 $493,244 and $458,538 as of June 30, 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": [
      "r369",
      "r704"
     ]
    },
    "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": [
      "r111",
      "r333",
      "r334",
      "r335",
      "r336",
      "r483"
     ]
    },
    "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": [
      "r599",
      "r610",
      "r624",
      "r649"
     ]
    },
    "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": [
      "r599",
      "r610",
      "r624",
      "r649"
     ]
    },
    "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": [
      "r599",
      "r610",
      "r624",
      "r649"
     ]
    },
    "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": [
      "r599",
      "r610",
      "r624",
      "r649"
     ]
    },
    "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": [
      "r599",
      "r610",
      "r624",
      "r649"
     ]
    },
    "krmd_FurnitureAndOfficeEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250630",
     "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": [
      "r681"
     ]
    },
    "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": [
      "r4"
     ]
    },
    "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",
      "r119",
      "r121",
      "r122",
      "r172",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r329",
      "r528",
      "r529",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r708"
     ]
    },
    "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",
      "r405",
      "r407",
      "r417",
      "r517",
      "r519",
      "r520",
      "r528",
      "r529",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699"
     ]
    },
    "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": [
      "r181",
      "r187",
      "r188",
      "r308",
      "r309",
      "r310",
      "r311",
      "r326",
      "r327",
      "r328",
      "r330",
      "r331",
      "r332",
      "r422",
      "r423",
      "r470",
      "r507",
      "r509",
      "r537",
      "r538",
      "r540",
      "r541",
      "r542",
      "r543",
      "r739",
      "r740",
      "r757"
     ]
    },
    "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": [
      "r187",
      "r188",
      "r308",
      "r309",
      "r310",
      "r311",
      "r326",
      "r327",
      "r328",
      "r330",
      "r331",
      "r332",
      "r422",
      "r423",
      "r470",
      "r507",
      "r509",
      "r537",
      "r538",
      "r540",
      "r541",
      "r542",
      "r543",
      "r739",
      "r740",
      "r757"
     ]
    },
    "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": [
      "r119",
      "r123",
      "r279",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r291",
      "r293",
      "r294",
      "r295",
      "r410",
      "r429",
      "r433",
      "r536"
     ]
    },
    "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 Expense",
        "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",
      "r119",
      "r139",
      "r140",
      "r149",
      "r162",
      "r165",
      "r280",
      "r281",
      "r292",
      "r421",
      "r517",
      "r519",
      "r520",
      "r536"
     ]
    },
    "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": [
      "r12",
      "r117",
      "r287",
      "r288"
     ]
    },
    "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": [
      "r3"
     ]
    },
    "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": [
      "r3"
     ]
    },
    "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": [
      "r680"
     ]
    },
    "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": [
      "r3"
     ]
    },
    "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": [
      "r3"
     ]
    },
    "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": [
      "r680"
     ]
    },
    "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": [
      "r3"
     ]
    },
    "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": [
      "r599",
      "r610",
      "r624",
      "r641",
      "r649",
      "r653",
      "r661"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingArrLineItems",
     "auth_ref": [
      "r659"
     ]
    },
    "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": [
      "r582",
      "r664"
     ]
    },
    "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": [
      "r582",
      "r664"
     ]
    },
    "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": [
      "r582",
      "r664"
     ]
    },
    "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": [
      "r365",
      "r366",
      "r367",
      "r369",
      "r521",
      "r703"
     ]
    },
    "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": [
      "r113",
      "r115",
      "r116"
     ]
    },
    "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": [
      "r101",
      "r513",
      "r546"
     ]
    },
    "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": [
      "r4"
     ]
    },
    "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": [
      "r353",
      "r545"
     ]
    },
    "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": [
      "r748"
     ]
    },
    "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",
      "r359"
     ]
    },
    "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": [
      "r747"
     ]
    },
    "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": [
      "r746"
     ]
    },
    "krmd_LesseeFinancingLeaseImputedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250630",
     "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/20250630",
     "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": [
      "r544"
     ]
    },
    "krmd_LesseeOperatingLeaseImputedInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250630",
     "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": [
      "r749"
     ]
    },
    "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": [
      "r358",
      "r685",
      "r690",
      "r754"
     ]
    },
    "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": [
      "r358",
      "r685",
      "r690",
      "r754"
     ]
    },
    "krmd_LesseeOperatingLeaseLiabilityPaymentsDueTotal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250630",
     "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": [
      "r358",
      "r685",
      "r690",
      "r754"
     ]
    },
    "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": [
      "r358",
      "r685",
      "r690",
      "r754"
     ]
    },
    "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": [
      "r358",
      "r685",
      "r690",
      "r754"
     ]
    },
    "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": [
      "r358",
      "r685",
      "r690",
      "r754"
     ]
    },
    "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": [
      "r746"
     ]
    },
    "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": [
      "r9",
      "r23",
      "r24",
      "r25",
      "r27",
      "r28",
      "r29",
      "r30",
      "r119",
      "r121",
      "r122",
      "r172",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r305",
      "r306",
      "r307",
      "r329",
      "r446",
      "r527",
      "r531",
      "r567",
      "r708",
      "r751",
      "r752"
     ]
    },
    "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",
      "r414",
      "r546",
      "r556",
      "r557",
      "r684",
      "r688",
      "r702",
      "r745"
     ]
    },
    "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": [
      "r25",
      "r92",
      "r119",
      "r121",
      "r122",
      "r172",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r305",
      "r306",
      "r307",
      "r329",
      "r546",
      "r708",
      "r751",
      "r752"
     ]
    },
    "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": [
      "r192",
      "r684",
      "r686",
      "r707"
     ]
    },
    "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": [
      "r22",
      "r26",
      "r192",
      "r684",
      "r686",
      "r707"
     ]
    },
    "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": [
      "r23",
      "r66"
     ]
    },
    "krmd_LinesOfCreditCurrent1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250630",
     "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/20250630",
     "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": [
      "r613",
      "r614"
     ]
    },
    "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": [
      "r613",
      "r615"
     ]
    },
    "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": [
      "r613",
      "r616"
     ]
    },
    "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": [
      "r613",
      "r616"
     ]
    },
    "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": [
      "r613",
      "r616"
     ]
    },
    "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": [
      "r613",
      "r616"
     ]
    },
    "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": [
      "r633"
     ]
    },
    "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": [
      "r633"
     ]
    },
    "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": [
      "r652"
     ]
    },
    "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": [
      "r660"
     ]
    },
    "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": [
      "r634"
     ]
    },
    "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",
      "r153",
      "r524",
      "r525"
     ]
    },
    "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": [
      "r114"
     ]
    },
    "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": [
      "r114"
     ]
    },
    "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",
      "r104",
      "r105",
      "r108",
      "r119",
      "r121",
      "r122",
      "r124",
      "r128",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r139",
      "r140",
      "r143",
      "r172",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r214",
      "r217",
      "r219",
      "r222",
      "r269",
      "r299",
      "r302",
      "r325",
      "r329",
      "r418",
      "r467",
      "r484",
      "r485",
      "r517",
      "r519",
      "r520",
      "r566",
      "r708"
     ]
    },
    "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/20250630",
     "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": [
      "r633"
     ]
    },
    "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": [
      "r631"
     ]
    },
    "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": [
      "r630"
     ]
    },
    "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": [
      "r660"
     ]
    },
    "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": [
      "r660"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NonUsMember",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-US [Member]",
        "documentation": "Countries excluding the United States of America (US)."
       }
      }
     },
     "auth_ref": [
      "r789",
      "r790",
      "r791",
      "r792"
     ]
    },
    "krmd_NoncashLeaseAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250630",
     "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/20250630",
     "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": [
      "r23",
      "r24"
     ]
    },
    "krmd_OmnibusEquityIncentivePlan2024Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250630",
     "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": [
      "r520"
     ]
    },
    "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",
      "r517",
      "r520",
      "r528",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699"
     ]
    },
    "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": [
      "r355",
      "r545"
     ]
    },
    "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": [
      "r150",
      "r360"
     ]
    },
    "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": [
      "r348"
     ]
    },
    "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": [
      "r348"
     ]
    },
    "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": [
      "r348"
     ]
    },
    "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": [
      "r352",
      "r357"
     ]
    },
    "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": [
      "r347"
     ]
    },
    "krmd_OperatingLeasesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250630",
     "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",
      "r682"
     ]
    },
    "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": [
      "r97"
     ]
    },
    "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": [
      "r24",
      "r546"
     ]
    },
    "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",
      "r539"
     ]
    },
    "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": [
      "r633"
     ]
    },
    "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": [
      "r99",
      "r455",
      "r530",
      "r556",
      "r557",
      "r755"
     ]
    },
    "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": [
      "r581"
     ]
    },
    "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": [
      "r597",
      "r608",
      "r622",
      "r647"
     ]
    },
    "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": [
      "r600",
      "r611",
      "r625",
      "r650"
     ]
    },
    "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": [
      "r600",
      "r611",
      "r625",
      "r650"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "auth_ref": [
      "r629"
     ]
    },
    "us-gaap_PaymentsForOtherTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsForOtherTaxes",
     "crdr": "credit",
     "calculation": {
      "http://korumedical.com/role/StatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://korumedical.com/role/StatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments for taxes related to net share settlement of equity awards",
        "label": "Payments for Other Taxes",
        "documentation": "Amount of cash outflow for taxes classified as other."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "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",
      "r741",
      "r742",
      "r743"
     ]
    },
    "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": [
      "r632"
     ]
    },
    "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": [
      "r632"
     ]
    },
    "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": [
      "r631"
     ]
    },
    "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": [
      "r634"
     ]
    },
    "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": [
      "r630"
     ]
    },
    "krmd_PerformanceVestingStockOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "PerformanceVestingStockOptionsMember",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.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/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://korumedical.com/role/Stock-basedCompensationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738"
     ]
    },
    "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": [
      "r631"
     ]
    },
    "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": [
      "r575"
     ]
    },
    "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": [
      "r577"
     ]
    },
    "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": [
      "r102",
      "r176",
      "r177",
      "r514"
     ]
    },
    "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": [
      "r5",
      "r359"
     ]
    },
    "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",
      "r416"
     ]
    },
    "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": [
      "r359"
     ]
    },
    "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": [
      "r5",
      "r359",
      "r409",
      "r416",
      "r546"
     ]
    },
    "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": [
      "r5"
     ]
    },
    "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",
      "r359"
     ]
    },
    "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": [
      "r629"
     ]
    },
    "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": [
      "r629"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "auth_ref": [
      "r592",
      "r603",
      "r617",
      "r642"
     ]
    },
    "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": [
      "r278",
      "r507",
      "r517",
      "r518",
      "r529",
      "r753"
     ]
    },
    "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": [
      "r593",
      "r604",
      "r618",
      "r643"
     ]
    },
    "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": [
      "r594",
      "r605",
      "r619",
      "r644"
     ]
    },
    "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": [
      "r601",
      "r612",
      "r626",
      "r651"
     ]
    },
    "krmd_RestrictedStockAwardsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "RestrictedStockAwardsMember",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.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",
      "r413",
      "r427",
      "r428",
      "r432",
      "r448",
      "r546"
     ]
    },
    "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",
      "r125",
      "r126",
      "r127",
      "r129",
      "r136",
      "r138",
      "r140",
      "r173",
      "r174",
      "r180",
      "r213",
      "r269",
      "r289",
      "r290",
      "r296",
      "r297",
      "r298",
      "r300",
      "r301",
      "r302",
      "r313",
      "r315",
      "r316",
      "r318",
      "r323",
      "r345",
      "r346",
      "r424",
      "r426",
      "r434",
      "r787"
     ]
    },
    "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",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r508"
     ]
    },
    "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/FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.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",
      "r109",
      "r119",
      "r121",
      "r122",
      "r149",
      "r159",
      "r160",
      "r163",
      "r165",
      "r166",
      "r167",
      "r169",
      "r172",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r200",
      "r201",
      "r329",
      "r405",
      "r407",
      "r529",
      "r539",
      "r556",
      "r557",
      "r708"
     ]
    },
    "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": [
      "r660"
     ]
    },
    "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": [
      "r660"
     ]
    },
    "krmd_ScheduleOfNetSalesByGeography": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "ScheduleOfNetSalesByGeography",
     "presentation": [
      "http://korumedical.com/role/NatureOfOperationsAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "The following table summarizes net revenues by geography for the three and six months ended June 30, 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": [
      "r5",
      "r359"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details",
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.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": [
      "r233",
      "r234",
      "r236",
      "r237",
      "r238",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r268"
     ]
    },
    "krmd_ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://korumedical.com/20250630",
     "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 six months ended June 30, 2025.",
        "documentation": "Tabular disclosure of the change in restricted stock units (RSUs)."
       }
      }
     },
     "auth_ref": [
      "r723"
     ]
    },
    "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": [
      "r569"
     ]
    },
    "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": [
      "r573"
     ]
    },
    "krmd_SecurityAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "SecurityAgreementMember",
     "presentation": [
      "http://korumedical.com/role/SubsequentEventsDetailsNarrative"
     ],
     "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": [
      "r572"
     ]
    },
    "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": [
      "r578"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.Details"
     ],
     "auth_ref": [
      "r154",
      "r167",
      "r168",
      "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",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r405",
      "r406",
      "r407",
      "r408",
      "r437",
      "r438",
      "r439",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r510",
      "r523",
      "r533",
      "r534",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r560",
      "r756",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784"
     ]
    },
    "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",
      "r516",
      "r517",
      "r518",
      "r520",
      "r679"
     ]
    },
    "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": [
      "r3"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details",
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.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": [
      "r233",
      "r234",
      "r236",
      "r237",
      "r238",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r268"
     ]
    },
    "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 at end",
        "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": [
      "r242"
     ]
    },
    "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 at end",
        "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": [
      "r242"
     ]
    },
    "krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Exercised",
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised"
       }
      }
     },
     "auth_ref": []
    },
    "krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.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": {
        "negatedLabel": "Forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "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": [
      "r246"
     ]
    },
    "krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forfeited/canceled, shares",
        "documentation": "The element represents share based compensation arrangement by share based payment award options forfeitures in period unvested."
       }
      }
     },
     "auth_ref": []
    },
    "krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.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": [
      "r244"
     ]
    },
    "krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.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",
        "periodEndLabel": "Outstanding at end",
        "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": [
      "r240",
      "r241"
     ]
    },
    "krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested at beginning, shares",
        "periodEndLabel": "Unvested at end, 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 end",
        "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": [
      "r240",
      "r241"
     ]
    },
    "krmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Unvested at beginning, price",
        "periodEndLabel": "Unvested at end, 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/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at beginning",
        "periodEndLabel": "Outstanding at end",
        "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/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.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/20250630",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.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/20250630",
     "localname": "ShareBasedCompensationArrangementByUnvestedAwardOptions",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at beginning",
        "periodEndLabel": "Outstanding at end",
        "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-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details",
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.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": [
      "r236",
      "r237",
      "r238",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264"
     ]
    },
    "krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Exercised",
        "label": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Exercised",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r245"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://korumedical.com/role/ScheduleOfStatusOfTimeBasedStockOptionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forfeited",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r246"
     ]
    },
    "krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.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/20250630",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forfeited/canceled, price",
        "documentation": "The element represents 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": [
      "r244"
     ]
    },
    "krmd_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.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/20250630",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.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/20250630",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedRestrictedStockAwardsRsusAndPsusForSixMonthsEndedJune302025.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/20250630",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesActivitiesForOurUnvestedPerformance-vestingStockOptionAwardsForSixMonthsEndedJune302025.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": [
      "r232",
      "r239",
      "r258",
      "r259",
      "r260",
      "r261",
      "r264",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275",
      "r276",
      "r277"
     ]
    },
    "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 six months ended June 30, 2025.",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "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": [
      "r19"
     ]
    },
    "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": [
      "r20"
     ]
    },
    "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/20250630",
     "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": []
    },
    "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/20250630",
     "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": [
      "r356",
      "r545"
     ]
    },
    "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": [
      "r576"
     ]
    },
    "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": [
      "r7",
      "r32",
      "r35",
      "r36",
      "r87",
      "r88",
      "r89",
      "r106",
      "r107",
      "r108",
      "r125",
      "r126",
      "r127",
      "r129",
      "r136",
      "r138",
      "r140",
      "r151",
      "r173",
      "r174",
      "r180",
      "r213",
      "r223",
      "r269",
      "r289",
      "r290",
      "r296",
      "r297",
      "r298",
      "r300",
      "r301",
      "r302",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r345",
      "r346",
      "r361",
      "r419",
      "r424",
      "r425",
      "r426",
      "r434",
      "r486"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.Details"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r154",
      "r167",
      "r168",
      "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",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r405",
      "r406",
      "r407",
      "r408",
      "r437",
      "r438",
      "r439",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r510",
      "r523",
      "r533",
      "r534",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r560",
      "r756",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.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": [
      "r125",
      "r126",
      "r127",
      "r151",
      "r215",
      "r216",
      "r218",
      "r220",
      "r346",
      "r368",
      "r430",
      "r435",
      "r436",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r447",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r456",
      "r457",
      "r458",
      "r459",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r468",
      "r469",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r486",
      "r519",
      "r520",
      "r561",
      "r786"
     ]
    },
    "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/FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.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": [
      "r125",
      "r126",
      "r127",
      "r151",
      "r170",
      "r215",
      "r216",
      "r218",
      "r220",
      "r346",
      "r368",
      "r430",
      "r435",
      "r436",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r447",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r456",
      "r457",
      "r458",
      "r459",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r468",
      "r469",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r486",
      "r519",
      "r520",
      "r561",
      "r786"
     ]
    },
    "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": [
      "r596",
      "r607",
      "r621",
      "r646"
     ]
    },
    "krmd_StockBasedCompensationStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250630",
     "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": [
      "r7",
      "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": {
        "negatedLabel": "Exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r31",
      "r32",
      "r58",
      "r245"
     ]
    },
    "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": [
      "r18",
      "r31",
      "r32",
      "r58"
     ]
    },
    "krmd_StockOptionPlan2015Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250630",
     "localname": "StockOptionPlan2015Member",
     "presentation": [
      "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/20250630",
     "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/20250630",
     "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",
      "r449",
      "r466",
      "r487",
      "r488",
      "r546",
      "r567",
      "r684",
      "r687",
      "r688",
      "r702",
      "r745",
      "r787"
     ]
    },
    "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_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://korumedical.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r343",
      "r363"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://korumedical.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r343",
      "r363"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://korumedical.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r343",
      "r363"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://korumedical.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r343",
      "r363"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://korumedical.com/role/SubsequentEventsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r343",
      "r363"
     ]
    },
    "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": [
      "r362",
      "r364"
     ]
    },
    "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": [
      "r640"
     ]
    },
    "krmd_TermLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250630",
     "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_TimeVestingStockOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://korumedical.com/20250630",
     "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": [
      "r700",
      "r750"
     ]
    },
    "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": [
      "r632"
     ]
    },
    "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": [
      "r639"
     ]
    },
    "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": [
      "r659"
     ]
    },
    "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": [
      "r661"
     ]
    },
    "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": [
      "r662"
     ]
    },
    "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": [
      "r663"
     ]
    },
    "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": [
      "r663"
     ]
    },
    "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": [
      "r661"
     ]
    },
    "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": [
      "r661"
     ]
    },
    "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": [
      "r662"
     ]
    },
    "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": [
      "r16"
     ]
    },
    "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": [
      "r16"
     ]
    },
    "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": [
      "r16"
     ]
    },
    "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 shares as of June 30, 2025 and December 31, 2024, 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": [
      "r16",
      "r17",
      "r32",
      "r35"
     ]
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://korumedical.com/role/SubsequentEventsDetailsNarrative"
     ],
     "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": [
      "r303"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "localname": "US",
     "presentation": [
      "http://korumedical.com/role/FollowingTableSummarizesNetRevenuesByGeographyForThreeAndSixMonthsEndedJune302025And2024.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": [
      "r658"
     ]
    },
    "krmd_UnrecognizedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://korumedical.com/20250630",
     "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",
      "r152",
      "r155",
      "r156",
      "r157",
      "r405",
      "r407",
      "r526"
     ]
    },
    "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": [
      "r141",
      "r146"
     ]
    },
    "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": []
    },
    "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": [
      "r676"
     ]
    }
   }
  }
 },
 "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": "25",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "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"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "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)(a))",
   "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)(b))",
   "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(19))",
   "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(20))",
   "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(21))",
   "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(16))",
   "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(17))",
   "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(18))",
   "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(3)(a)(4))",
   "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(4))",
   "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(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "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"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "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(c))",
   "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(g)(1)(i))",
   "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(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "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"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "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"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "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"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r176": {
   "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"
  },
  "r177": {
   "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"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r180": {
   "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"
  },
  "r181": {
   "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"
  },
  "r182": {
   "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"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "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"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "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"
  },
  "r224": {
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "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"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "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)",
   "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)(1)(iv)(01)",
   "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)(1)(iv)(02)",
   "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)(1)(iv)(03)",
   "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)(1)(iv)(04)",
   "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)(i)",
   "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)(ii)",
   "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": "(c)(2)(iii)",
   "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": "(c)(2)(iii)(01)",
   "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": "(c)(2)(iii)(02)",
   "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": "(c)(2)(iii)(03)",
   "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": "(d)(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": "(d)(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": "(e)(1)",
   "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": "(e)(2)",
   "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)(1)",
   "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)",
   "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)(i)",
   "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": "(f)(2)(ii)",
   "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": "(f)(2)(iii)",
   "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": "(f)(2)(iv)",
   "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": "(f)(2)(v)",
   "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": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "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"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "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)(12))",
   "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": "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "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(1))",
   "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(12)(b)(1))",
   "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(12)(b)(2))",
   "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(12)(b)(3))",
   "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(13)(a)(2))",
   "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(13)(a)(3))",
   "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(14))",
   "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(16)(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(17))",
   "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(19))",
   "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(2)(a))",
   "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(2)(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(3)(a))",
   "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(3)(b))",
   "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(3)(c))",
   "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(5)(a)(5))",
   "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(6)(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(6)(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(6)(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(6)(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": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "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(1))",
   "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(2)(a))",
   "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(2)(g)(3))",
   "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)(1))",
   "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)(a)(2))",
   "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)(a)(3))",
   "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)(a)(5))",
   "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)(a)(6))",
   "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)(a)(7))",
   "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)(1))",
   "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)(c)(2))",
   "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(7)(c)(3))",
   "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": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "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 A)(Footnote 2))",
   "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 B))",
   "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 C))",
   "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 D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 6-K",
   "Section": "General Instruction",
   "Subsection": "B"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Section": "1.05"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Section": "1.05",
   "Subsection": "Instruction",
   "Paragraph": "2"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 8-K",
   "Section": "1.05",
   "Subsection": "a"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r627": {
   "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"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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"
  },
  "r692": {
   "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"
  },
  "r693": {
   "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"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "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>56
<FILENAME>0001161697-25-000217-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001161697-25-000217-xbrl.zip
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
MM[J>]#GLOF,'SZ>WFGHS'(RKH4X#\H MGM@;(2J/7#ZX!P;S^<DE/^_95"S
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
MV'_[\HZ"L&\DSPO.BNMB8;VVF":EE4(F07&=:+1OU"WQAUZ(?%E%+56RPG*
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
M6II1/PH\JR-[F*H5#?HE3?MJ!I!/V18'3QS=.O?<GA0!=7R%D60S.D>QT%
M3])41W_ LB.KLQP4QCI'^!XVBDCEN_I_AB3<J.YVY&+]PX'0&7&'2:R.I2"\
M!<]Z#P=E(VSQ*.'Z'OS85$^(A!AM\%92@>R=^V^/?@I*#8*Q,.T4'_.^5Q+W
MP!3J_K+5LRA B*!OCM0T<!H$<"P3O9]+,EA?SS:0-:FM215H,!.%&$?<0,@4
M/%2EXG2[Q>;1C<0&CE9L].=9'7L@UF%<4!I@TV5!;)+7!O-Z8"G4$IU'*++'
MRWM[SZ8VX-W&(#$.KLPD*A2D X."*=IL]6'7DNJ)>G0J$0-FO,92K#$IE\VL
M!+JLF&8XHQEUV299^39""1(4T_6S#U[>F3>XH<CZ"?@9&;G]%]4,WT",X&UG
M\"NR7IGJWO/_\EMSB8 R!GO=4O+\KW*O'WV=[G6_8C@^4>^/+TY&Y^?J/58
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
MPKJ7].TJDM9AD+"_Q1(\QX"HY?+L"SU?D"@#-N3%9U=1NH>/FG73.,S^6)\
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
M?8<4M,+(9E5-6\73:H':1$&&(5B*3-45(T<N4V?[7BZTFHE78"EB2KZ?XWV
M:)5S%I"%DN%OA4Q!'.MJU_QP6&.MU8LEZVNA0+1S,EF%!A1NS>V#\"9>D9*8
MHJ*5O$R3J%ZUPI&*Q+_FQ+YN<*%?L@ @",[,W"=4(X>!@!Q0-EMQ:Z_^:N&"
MFO^I/1+OD#.*Q91@@R>8*8DNBXK7*H*/O)UC&73./X'#]Y%Z(1U"9@H0B>;?
M1$G@R3F62RJ,-??-'/ IW]:H*(Q2 %:(T-2#JI1^V^>[&(=A;9:)MSA89+W:
M/U =W<8O?HZ._W<,RF<P>7<Q%&\'/P_%J_/3T_/WX__C.-9?7-4^^:YJOT35
MCL[$^]'D;#@>B_?X6WSGKRIHN-O!WYFD M^0W,"PB"[]WM7$J#P.- 0%!9P:
M(?R*2EEPDT) ?0SUAUW!G=?_=<(Q8?-[,3<CAC>?]CU"<F[_9=8;GNA65O_7
M&?3%Y=,:!KB?W1>GP-P2H+%,IU3H?\.3GLFEJDQ;G>]&YYI@_.[I-LS#P&/(
M'C#(B@$>7Y]DW/!@(^N[<[[$][E#=Q-52VP!5=#(_#8H=M0 -N&?#35F?TOZ
M\4"X"4U3N1V#KI$H8569BF0XXG6[^\"ODDB=TJW_F%O'=Z:::LV_0N7V]0Y6
M2HLQ+6TZH?%3UG^$8FC^V;*,KXV<VP=KXLEG8M<)]O-D1=#$_'.:Y'FRI&D)
MFI*'48!O]99^SCD19Y5?A>7:2B/K=$G0U;#U\$8V?H/X],<2G^Z 3C<ZS!<6
MG=*[]T]&OQ[CWR_.3S[0?[R>O#D]%O\/4$L#!!0    ( '*!!EM9NHTWU1@
M #IQ   +    97A?,3 M,RYH=&WM/6EOV\:VWP7H/PR"=PL;4!PO3=HFN<:C
M)3IF(TM^$F77[^)]&%$C:1J*5$G*CNZO?V>9X:+%J1O'2>J+ +'$9>;,V;<9
MO3WSS]O']=K;,]=IX5_?\]ON\=L7_!<NO+!W3KJM:]'WK]ON/Y^-XRA[+0[V
MYYGP]4REHJ-N12^>R:C!%QJBKQ(]?@8OPJLM[]*^>:M'V?2U>+7W4D?F[L5]
M1WTC9C*9Z.BUV']V_$,T3.=OWKZX^/S!WHA,?<R>RU!/X&N@HDPESX[?GAR[
MOYUY)YX/H^T=O7UQ<KQUML.'!/T^@VT%_7VW-Q#G;LMK.FW1O^[[[GF_(;Q.
M<^\[6TC/[?L]K^F[+1B]VWPOG'<]USUW._Z#+:0Z]^^+--/CI;FHHY'" ?>9
M<;_8BN^<U3_S^F([(NJUG6RJ4_%#./IC$;\!I+WUCIU)HM0,1GG[PCM&5/V0
MT-W=AAC)3(V$3$4\%K\NPJ4X_+DA#O</7PH81U6'<<=C%63Z1HD6O+4^%DP[
MDR,EADLAHU&]-E39K5*18/Y3(QW(4/27::9F@ ,O"O8:0HJ6"N6M3)0(XF0>
M)S+3,2!J*F]T-!$Z2\4\T5&@Y_#N/)2!0DB'BU1'*DV%S$ @]T73O J0)0!?
M0YS+Z:V<-D3GUWIM_Z<?C_8W+*<9S^8R6JZO X 7SDC.Q'L9#E4RDUFF(KPL
M@!;Z1H\6 $NB4CU"$ &$?\G1"+ZG_R=VJ@C[J((%(FQUCKVGP:M79V[/=4#7
M&%039G.DU&M 9"5(O($'=93%B&-W-@_C)7*KR/EVA4TC)8[VM[/IA@'6B7P[
MU<$4>"L&>JJT7AO'B<"AD!=' D#)X<0Y Y5D4D<BG0*G$A3XK%G6#TF*@Z;
MP;-9# ]E<?"A(>8R$3<R7"CQ7_M[^P=BKA)^?X5+FOQ6']]:@[->2Q?#WT'L
M$"0+!8"0)3I 24D1*;" (-%#0J(@\<\7_D0XK=.]@F&0W4Z[/;>!> @ .4!:
M5BCUFB'9;)&A] +=9SH%*%*5"2!]-A53X$(=L?0C,\3P>"(F<3RB2TA).0Q5
M==P&#9JH0&E8&#Z7+L9C'6@5!4MD$V8SH @./US6:S+X$,6WH1I-U(@G \97
M$:D2(/%0B5!-9 B:>!@OX"Z_Q_, 1V5:\5@H+$ADI/\X#L/X-GW]-&A]L,?S
MWO?_MX/CGA$<!=:)Y$TX*.YO7PR.]X23RW75T#7*LF[H 11-%["PBI[(IDB/
M*5 -]5DVC1<ITG?G:'^_L;^_OUO2'F69)Y.]HL,*0+?H!5%2"\R"994 LS+[
M K..-%^DM955 SU&R\T59KU6W%T'RN#J2Y@R_H?TW<@(7XO5#C^?U1#WQ%]_
M2SP=()9VY.Z?1\TEX 5TW5Z]=@I*=KX QRU5&[B3I:Z0F%6)$)-$1O@-Q$TE
MJZR-2CK3V2)38HV-<;G/$0QX>4TAK+ WR-48!#X*V+;V%1%4'.T$NSM:[^8*
M8X/+L0>:(5!H%5(6QELP.-;AV##:S6[#7JG7Z!)> 1S9QU[N#''2NV=EM)&D
M(O+"4-S $D4<T74V%&AJT*%*Q8Z2P12=\ J"#(DV>OFOZ[7#E_^P$&R=1R<I
MZI<(U&*2RF2Y3;-:%92HF=1$R&TCXZS@:N,]A>IM7*\A\ )"C!"&VSDXW!6@
M4L&0@Y^E8QHV47(,SF6CP#K!D"ML8!E8*<R@")-P'S1[6=F;Y0 +S@W89=P\
MH$@??%L"/;R'0(,8CQ6(6J) IC_%\JLRKAG!ZH;L$5 "^%T*B.6(XRN\,(5!
MHS@C;L!8@'DA@Z7R$(4P(&\41+[5P!-EH@)'S'1$_(]^'EX"1DFM,[>(S P;
MH6".)-Y:S.'F$(6*$( +G,T@RH610PYU<.IX 59UO$C('$N6Y"J7_9TM0W /
M1FJK"4@V,-$@ J$$!P>E&\D+A*^R 1.HZI?-)#C),B-RXEL-DRT(:=0T5^3D
M9Z\Z3.L!5*Z)#XF2%+S.YZ$.* 88*PP 0KSU E@HS3#UD +')9H<]%#>IM49
M@.H8O6F(#>#9G717Y"'&* X6R+=X,5%S> V^()B;C)_U6\G_'*']3!=@!]D-
MK 1^PI_:U2-R8&5!N!BIJAUXF)#A09D+F/BG.[B8#16$>J+O-@<]S_=<S(>=
M0NC7:;HM@3&@UQ%.SP54#4Y^=9N^\+MYQLSK=OKPIB\@3O3/!#R)0SE73J]5
M)-'$B>M?N2[?:W9[%]V>@V\*I].B:SWWG=?W82:8K]MNN;W&%\$CYN1[PFE[
M[SK_?-8$P-S>,]'I]L^<%BS?^U^8Y?"9G>_*:_EGF.W>_\>SXP*,DY[KO']^
M0G'Q:QCKRKGN/_L&D[YWD]T!,EQ<B^ZIN#KSFD"WO@!RG'IMH)U/)+GH>9VF
M=^&TZ[7NZ:G7=/'A%?KM&2_F:<3)1W\]>/'E1_6?J*7T?REI2?$&:'PP*F!P
MBFP.A]V4DT%[9?P33@ :%V(MAD$'M(CCV8Q0_LG8%]#9,?HW2 ZZD6< %R$F
M+3F[E*@_%CI152<G)N]C&H< TRQ>1!EX3RI0*7GC<'<NR0E)S>A[);?8I#CD
M KR71/];I:LC)VJT"'B^:#$;JH32:W?$:@@-@5KQO=',98 [ZV:7?6OK(_'X
MXN[A#0+ ."(69:;3,;\-2\O1@".;!]$^0O SE&DQ^:G4B3B7R0>5B4M+-#,G
MT#+W1G;W1!\_WP$.^8A8_H#YP"^.U,AF::S'5^ ASQV7."E/SL@ O6D9!9:#
MTO4ED7>=<MJ'BBAYPF>.:<D1975LDDA/IN@>EW-6,6<O;]1F#K71]>9HT\1O
M5;^C$DN6T%JO$5Y7(VP 1YJ\^$IB;$,*JD]87PU*Q4Q)6/ .A,::)8V?*TI'
MX)!G"=:FT*63(J+D+0A8R6=3'X.IC";*>&4@P<P8'9F.Y!^B*><Z@S=X+>Q[
M!F&<DJ,F0PQS---)\NP<W%*68"M00!D#U?:I*"2"* 0BZ><T*0HS #BCN^3D
M,C02%C*=J4P'A ^K=*9 = (%/#X&,BU!*7:H5&<@I/< QD4(\@%J1HIQPC$+
M@!-0Q)9@5AK3+G/+U)'"965T?Y=".@K, Y N=-W!I85 JA"T4,*SN&Q.0RPA
MA(((BM@/.*2D BIANQ5!H'<FF;\Y%*,:TA#+C%1[1-$P064&UW8.]G>+:B',
M9L7"A@$EI[X2VM=K7CDT-:1#A&$,FL;,3M4P5$(<88/+(G#4M@JDTUQ1F4P_
M04RA)$H94W%U"& 1&F-=/_'Z[3#5F#)7*R<Q!DT 20OF#;(X(;H2*L&*1AB3
MPI4,IE6S%+&1Q, CU@XA"P1!G(Q0!X&YP5#:IJ-^W/_%L3SF(4<BC_0070L$
M8T2R</#+SZ\:.(4$W8#X&B?QS 3M,?_=5)@=?:&*Z?>>:_% >X5:+2S>R1!;
M7C,6::1"S+H!KBM1[5PFX)O(^10D?E?(88QE\L(.8(1(+D'%4+&(D/M 4X+M
MJ=C:(0O<5(4T!XC\M(&<&$P5J&]07'"1U2F(^,R89HELN#J3L:H  MF5&2!L
ME;4Q95G4TZQTUVLDU93H6_,B'J_Z>? 5_/S[IUA\U+%K-OY6LQY)5*C():I4
MM6ZG@&F;=#/IVI+6+/LB\1# -=JYT,M,=:U&3X$:H\\.*MC862W[\Q&*:]YO
M,,J# 3#B"2 =O7D;):",Z+&I5PC;?5.(< ,=$9 U;$W07.2NU%CJM8KW98F]
MV3,N^<"KJ=C5Q%?YV5#.4U4.-E97WD #BTQ%UX"KR "6K#9FQW"!J]H+F)?#
MJ"'CJ&J;#0:K_D4B"U?OSD40U UPZ9=BK$/J^HEX0J01^\@EB@VK% ,7JVK@
M^!'7O+_FS>89ZS6S"GQYHW-++,$7G*^I;.,!'>VSN[-AX7NBXML4:(2U49PI
MJ@"6,4VZ F@13R*(#"'N6V%"]!@B:S+ 5 #P!K[/8DWQ*<XTP<4::VY!0+&@
M2@2?A^WHD4YBZD!#%L9\/HP[FY5*68I*6?AM$&E6IEA3J-?6@W?VY8AFII1D
MD<+=1IN"R));B,L=Q8K+'U0Q32RCPPSS4-&*?G.; ]^[=,7IH(>=,/6:TWS?
MZ5ZUW=8[MR_\,Y,H:W;/+YS.-:;0.ET?$Z,7W4[?.VF[F!/%G)K7>5<,9SS)
M/O/$E].F&W*?^1RGW8Z/F<T+6(%W#HOIN%>BUSUW.@V^ '.X/>_TC3AW>N^\
M#LWAN[_YSREW^EJ8W.GQ<W$HGG\GV=6OY*,^.W;;+N7)&WFZV[+,F=,7+:_G
M4N-IP7!^MU[KN^Y[X75:[H4+_W5\X;0N,0G;<]\YO19R%.79+R[:7M-!7KOH
M=2^]/J7C\T1MRZ4F+FQ-[I[#N,YOHNU<T0,X_?F@XU&*U_.O836^X[L".=9M
MN3VG+=YU+]U>AYM@\3*0!$@+PPXZ?N\:4_V<.RX /W>ND?\]G->N%2=M E3N
M_PRPH$"3KPM#RW7\LR?26_?C7\\C-SE="8X%I58H]C39#?UOUHJHW'HJ3B8R
MLI=<-$N<?A;>F(NMJ(?1NID<C0GQXT5FW81MMF)HJ[ODX$ANSA34QDM]! E\
M1M4[7+"IX_LI^+?9\\6\@;:N G #=>XPC\^34MYHO 4&ZN)8@0,KEBJ9H'K'
M7I4XU",S?#K743P>%_7!(&]N3JIX B1P.%0V_YJSM>D"/ 5JH:ZT55=2JO7:
M74G,:G]9N?H-=@>#P S\?["+(V2>M=:).Q(0V'L;IRN9#H*%QQ[#I1#"2,UT
MI;1WC,7+%.SU@Q8D[JHS?A51>_G71>TDCC_4:VZ4)4N6'+_$%(Q;13QO$O?K
M&6A-C=@8=R_%@O*:,O>"D;XP :;LP0/"G!#Z=ZNM%78H2FM&Z1BS2Y.GTX3\
MZB$;4SO@Z_D&BQAH,U$O$HVN<4P!.9 (HZ5UV35=+3E!X3NG_C-N<L8+V$O,
MWUEOL>P54E^O@5Z<QZG..U8,,."/AEI%1J'(*-.8S.9O<_*C&\ F 2B91%*8
M)M,4<,>=.0P8ZS5.VM].%7TCK[TRI1(W<0AL!CXWQAFPG/R[4:CQW+1AHWX)
MY2U>^WTQFG!O4:ANJ"4DD\&4KTQD$NETN@X*M5R3,C=ZC;J6 D41)Q86J'>"
M@M&AC#XDBWD6+,U.$6H-R3(UFR,!RBM8PVZT"$-N)H\U)U/@+A"00XDW>;Z[
M(:;Q+01GE!*FB*3H2!&O;'V)HH&$8SA+G!110#$:8ZB4J*&>%)@/LX*V=%,V
M?4]$2'_Z#"%%&0+E!D$ER1FFO53"@MFOFLM250Y0;DB7BD,(H1KP?V!XY]6F
MGK@B-C5J^Z-* FRDPR\DQRGOKYHG8.&QPR<M%=$8J)4=*AMCSU6UL;<V\U!1
M72"O5U YB<<?EYIWJ?K+540VV,O<OS(A]8S*/!S;KX*2?J*::O=C$%IY1GS.
M8,5.>!-G))X&/XD*96:V5'QB@@:E03#_D&*XCGH!Q6?\2< HPXE"N%19WI)F
M11BS5J8;K<!%J2=2+DDH34UL<PF9!K=HJ^1DJ8I"RB=/>^<>K4VA4[I\@:UT
MG$%;FP-!3JEGSGB1-O552OB7!\YY8@V>OV>7B%$8/W]&^!-'6/?0V9*J)?VB
MV-P&9<R*X^Y,5*6I7:=FKQ +9,"C6W$&T/&AHLF#<X1A6%)&^3:H$B@.)[$.
M?CDZ*E?JBM[LTK.NC76*EWZLE/<V[,8KO;)A=UMN0?$OI18GBU 6VUBHT86V
M:RW""6T"S/+,F TY2@#R!D,S(\9@.DW),\DMN&W*%:$&PK#WT(-)ZK6#5\/G
M1^6&AQ+D>^B/E;/2"#3F62=FWYBE A %;'&R+/?A ]WL9@5*)=H"K"R58 MZ
M<A,+WD>+W3 8(%P4N 'WOD+U.492F0G#JD:_L<I&J[K=TFX+'Q$\)5[[)&A_
M9V7PRU]7!L! F']H$H.P^!0M-:P+X!%BJ36GP- ,J0#L0HWG);V!#>SLWA.A
MP.XM\@P)M\6ON /D3O.0%"-@7I[5!48*QDYP*A_4"#>*6<^C.I+=1XN-$:9M
M3'W$%N8TQ'Q'JI(;:M2.T=4$<4HFZKM/(1_])X7\R11RP9Q%1_[*;@O@')FE
M,8<YR'S$E58[!W*18B"9[R=!%[+PGX:E;25TW #P:8(*,.(.3!*:RLYR/I2@
M4GK:N"O];ZV^#O;OH;] 9T%48RPH68%?P<RF(RZ*OA%7$OM,>$<^N!M^HF7X
M<#W#WW:9_SZ]PT[GNEYKN^_P\)6!YS>$0^45+%U<]+I-UZ7RB-/S^OBW._"Q
MY  W3YR^VQ*#BR[N0_#ZI>T)<)-*%3VGTW?,GH8F*#CW_*+M^&83Q,DUU3=.
ML)S2]SU_ #?J-;/AP=9,FMU!S\\K,(..QT>*P"!<=3D'G=AT[(35ITT!YE2T
MW#9NH'#Q3!GA.LTST0301;O;)&#,E"V/=V# &_5:\8H9F@<S$_0!6OOJE=<^
M![SX6(\JWL)J#<UTX?3\:^'U>NYE%PM+UX#CDW,/!O&[-+#[6[,]Z&.UY]<!
MH+CE&>2?PH/-LWK-3(E;1CK7=.T.*NVAD;@TFPOH<A\-Q^#\'$C0P'HJW>N)
M+E9@1:O;'/!^$J2%UT:8: :".B\F.:U6#P;"(IK=EV)VL8 A:;>1A.[I*1;E
M+MT- %#9EH&OPLU E'CLI-<=O#OS*XNE]3\%D;U/GQVR5KW&O%6IHB/?D1R:
M@CJB$26OA[7'_K6I,*+<H3RC1(&<K8HO?&E[[UW@5> 'KW/9;5]RC15KH\CV
M.$O+PUTL@[8/,MOO#WCNRAD7Q/\%.U6$ $<8= "REH?< %P$L#G /WT"N><1
M&_@$Z9E#-5SA@$+Q0"< LX*H4,$4FP-<$EE1TF*&P]8U5@_DTZ=:;_>OJBQ^
M#C\^D7SDP7V.L^ P ENXR=#6:PYGB:BINWSJPVRVB'"G(<71&W?(VPY++")B
M\&PJ;;87T,2&$VUR8]A;7W260KB98D]X" $ =KC7:]B5A3Z6YI8E;AFG&,"T
M"HVH@SVB."6(P9% MX^WL\^D#MF/@S!2I^RT@2]H-DRJ$3TA=G@W17[:"G:B
M4M9MMR'F,03F$X4Y487I*2JYXIYZ80&C;JTDCK [GD:K-I>;7BJL,H=IG+]5
M@$"140X=#<$I]NTK!H=V=<F[>8+8'.62]QO9C?GF*"G<G(_NLFE[9[J:>^Q(
MTQ!+=(U3[IS%;YA517BI#A#J#\IPQ^X3.1L&VP4J[7!/9-W;CUA[_!!C[3BV
MQP:A./Q-T-EOCSV_DV7P2'.JU5B<ZDA& 41&HHOG0F&YZ'&!<5%5O1:9',E9
M^M\?XF0Q8S;9 ROQ-(2C4 IYE/]$U,+:*8:/#4!^,N)78OM_J>?XX=&G?Y1$
MY(_?=R+RFQ*4T!PX8IQI[LK#-L2&]3/31KTV4C/>]WU+N:\[?&[P(7-WN6$]
M7,RZ;ZK @'8JMLN8[;BCUW8_*WARUM^V8RX!%E,ZQAV4^4QO\OVFG_!=&[;R
MK&02ZJ)?@(K&MIH_+XZ(@^ A&54V4G+IF4O+.*+94(D-+V^,7\]@1(AN? $;
M&G-_V#K0=D$BY:T-IC*6BE/31>]R.0&?'5ST<[BKRZ;4,;G[/.>*LU]Y*[9=
MDS336'ZDOI^5Z. 6W6KJQKA?F$" ;(X3'A0/3R4XOL\!?%1PI[W1& O9"-E?
M"7NY$T61(\ [(^.(NCYF<9)OKJ8!N )N:LPK1V]B"5?AELIL]1W:^YP?_$F;
MY^QDI1[72EL-[M5.] 3;7D'$,MM_8KHRY <L5\03TR9G"X'V>#N$WDII*G$7
M\A,[^O7@/N>< (^XN:CGIX29-O26D<&B?]92G?:7,16Y;XZ?7,VIX/8P&:1Z
M!MJ^L:93J$=K[Z)U6K1VJQ(LW [)N9JBK1M;)R4>KH:OXWO8& D\,,X[E#CP
M#R1U3*9*F2-LZ9ZJK"_7,3;)8X^R572\+69-3-,U]V6H_+"^L>F*LAU?3X6U
M[K/U 5DKRG2B2H>H6D[:<C8EM^HK>JM4MV3RH<T'W9^:%A[L^\T?8<>CV#J)
M7:I /&"JH@P:D3'"3GHYBW%S;I(7/ZGQ=5S1:YL:!&TS,(4.B3#=K$;9X.>G
MP@;W:<L'-J F;9TMC06J;+8D)8!]'"&V6!35Z$\<S%L],]&V,JUTFMKN[@F[
M%YA,# )0,6BE@!E,RSBWCTC1S'>M4$M*' J_=/#$#ATK/M:1/1-O,S1TC%UE
MX-*>CL;6UZPE#'CFA^&C1_@-BG_A$32Y1KZ0@+]3/GL;6]L>)LI\I.#QY7<3
M/'ZUM!$6G_T.5ECIAPRZIY53V.W/%UA/DF1XK<FV)-1;CA?_@DKTH0_HVP>\
MP(>CK5TM^4;)A\FO_9DI'WF%CSP=6),7Z8OU7R-!T_)PC4K;Y_\R"<1/3/J@
M./Z6J&GV43^><+P]R9?X0+^/]&=F_<+%J&]03!]YNI/EZQ67$Y5$&^R7A&!#
M)L/E ^N'O>VP5&=]C!FYL%:TF'[QPMIC=,Q^#=<UV[!UM/*+25^P;+)]Q0_H
MX[XJ?-Q[>+CFYPG9PZ5W7[2\2_H=1/S]0_I /YDH_A]02P,$%     @ <H$&
M6_/B%.[A!@  $!T   L   !E>%\S,2TQ+FAT;=59[V_C-A+]?L#]#X2!6R2
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
M/_L.<#2NIFPU7=?CMAK(X0M02P,$%     @ <H$&6ZA[,K1Y P  F L   L
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
MLR!E!=S=%]ZH+U IZK:L=U3DP#N*Y+6<_9F,ZI>W?2L]]@NY;+63C"J"\P4
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
M,&)[RF,&VZ&-ZNU@+%Y$53)T8YG-78=W*9.M_3>;>[*N?HCWG80Z%H8^]Y6
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
M-\TO%R<U=01NT4M="TBZ@@,QS5W4*VVSR#"57(&1\&.@0\#15&+6R^YVO5@
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
M(JS.( QY5+R'+I,O>:(I 3;R/<(<Q0=-@?X83FTT"OEIDL@)8RQ/L4PLF^D
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
M\_./%H,CZK5B#:NV2E6J(;>':+>]5VZ8N^56R^%O'$YOJ[JL8XV!Y<0)UUO
MZAH##<DLSA>7E1-5QXST--"=[=U0M;M$F%TQ(3Y ^AM603J2+O2;OF': +U9
M0%LW!/;9SYG2&$/9!%!7D$;(PQ;9UL^ZT8%/KK1GG7&J9)RIW)^?.+@IZF0!
MID). 6:PF /-58*N3B!:"VT;B-8YKYTC#+4&IHI4H/.:-&IU9;U#5M%3+:+N
MI@#4I-QT6FIQI: K6R=&3[5QTGS;,&SLP -%M5J:81$M;'=E&PP)]I!^Q*K'
M1KA%6E,9]!%[(PR3\19_@F64A+V0WB)?R@-%)1-XD<9=D0O0^<DK@A+EI_:\
M?RV;$.V3IQ,XV&IKL(5TM:8!>9[TB<,:K2YYWX7*Z"/EC'"$ )@K3: C(EJ6
M;(Y/,(5ET)95<S[A"K0S1IG#UC<L$JRE<#G"0',6:,P<',HQ:[+5!6W-&%HS
M/NJ3HAYLEHB;#)6I^LYJVHDUP* O+ 8O XTK QW'$C0\&>(%7$"+=!LVGQ[*
M?P:L)V#KX)IBWX7O!,^,F&2&)VQ 51U[!\0LN_@)- 5A+=5&V$>VK]55D1N
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
M)F/BZPH.L%.ZY[I1FPY9+Q)\MD9JMV73Y_R;H4Q5(#CC#;#FK%.><#!E8'P
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
M\A@,-7_(YC?+A59/_Y.YOH'D\C^ -U![2)8HL#J6:*,%_-\_,GQ*C2$A]1_
MWBDA3P>?4>1VUX$,0?%$,J4IW;0^@.?JC7OX_]AS\19^.HH,[YR07LCP=ON;
M.6;,],#DO/? _F9='PS.=8-(SU4YW>?>G.[M5FY-Y%SQQT!_+$JY] ZRN$NM
M2?;R(=O[\>WIRW5WZRQNPSTK2]Z6?<GF/8O[/8O[/8O[C\_B=B1D]"G<F^2.
M;3K6QMEU)$G><Y<#O67=F/+S<'0S:N9ZMN11O:<P<]-?><ZD?N<#2/ .!\P@
MN:\K8#5WWV>WK(\7LP6^((6:#[ZKW.],+!2^RIF[0/?;.G57TO[WNF64A&:S
M6,ZOH_W9\O5#S0#?$,K1,D0^@CERF5"U$,>8 [Y)S'CS.? N'\5[>8@WS<M1
MH]G-763F<XL7KHM#XI,5$-O,/Q28.\345M=%.IWAI<+2&O2X0WKIO:3)SQ)Q
MK#>!7/PAUN6723HC+!)R+*U+HLEJV!R8<=&W&$%KDMSF/1=WFK$6.N-TLVK/
M#?(<B>B*6<B7GI7\UWK/K#?G4QBWE_%Q9J?Y0"HNXD]'E)Q6*/"Y3,""@=6
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
M28C"MOHZ;4:03'@/A?.8@$"><6/ Y3:ID93AXK?(Y_%=PD+P19%KVQ;7AQ>
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
M5O^GJSZ?PG_:>G>,_^U;P\'I_P=02P,$%     @ <H$&6VE@I#,K$0  I[
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
MOUZA]Z929P?D\".+J7\9C8HIP<7_Y][ETH'*>%"SC>%\3G429D8\$&L&]\"
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
M=N5)4-(FP<^NF[P\+3>KU^A=]\-SKYY:991DU*9)DO'H2K;</+F@6]W/UAT
MSQ2U& YD>)M8FTP)YR2Z50Q"MU8HW)>>'O3??TW0EU&DX3:A. Z?7]1Z2K,$
M"3WDK[XFY O4]76$Z?"FBWUB]+JK9OW@_&L"-T,_9H.:?=]"&7SSJ&A";7"M
M:!^MF8UZ\B:A*/ILGJ#=SQ+*4M:T#H/K4U5IUR2+R5!*UPW?<_.*TG<JC9KN
M0\4KM4J>L*;UAT\Y 5YM7[)%BK)9C:Z&ELAS,(S?GJJK'J-RU 37\4M%2X":
M[&IH-?T5H&:IQRA0,\0.;NAXG3]*I5%E??*&<:[>?:7VZ;NN31XA97!)ZFZ;
M[)'7P5"GD@/$=I6R6!4F!<'M^U^&G()\2WFUP"JKO!P=*,WO9J@'T4!03SX#
MO4?$G'S'G,S"PG=1%X6!6'-#=][T@<M5@U& 23EC[[[9O!$P?#?.[@=;+8>$
M4V8GLW++\6WUR($UAX!'1K!PZTRGQ,HY0G1L/NKV[O7H/7DRH^R"S,B#F28K
M,R]??(4R#^?\3%9FG@<VZP**[6-Z.;=F[)S7^Y![7F\\&;3^]=/@OMT9C?^!
METS\@#K_?NA.?MLYOE?5+13*A 2Q3F?LZ<Q:V>&K U>/( .QY$LB5R,JOO2P
MBV>*7W6-"+@-,ENUJ; <)GQ.4N6\D._QV[21[QG<)HLD7;0AC+!KHX@TVJ9]
M4%%[,!ZGV-GA#0P9S-'UBB2\C$L848N)&M$[A%A5ORX])NG5U=7YQ;NXG/WF
MY&'4B=TSTNRWT?BAUVN.?E.&W+WK=V^[K69_@IJMUN"A/^GV[]!P<-]M=3OC
MPRH@[1WJ:9*]CTLV'$F)8+9):>3$&\J9>>A;7U)?8)S&[X<XO\I=-&Z:XTX;
MM0:]8:<_5G <EN/8NXO3./TNSFF[<S-!@YO[[EU@+X?E,'@W;QICW\<9N^^
M]@[,SM8C VD\7<5YZO8!S Z:-'\]-&?R,C\:G&V2[\=4#SW,B)OA"MZ>)YSZ
MH-?K3H+P)>=,:Z#F>:=_^$D>?[]N&K\7B0GS<#.&>0W\HLXODFMC/7&.1WZ;
MB*T5>&3T)AKQP+=<O4(GD]UW(&YI)!&+*]%(,-Z!]9$6K+(%303C])!U)-XS
M8E<V^XF(FQ7!CB1 $"BR^4U$W"!<'(F[X$7L, '4:,$<H7\2^1ZWZ'ZOF]4=
M83..E_/5+>.3.2?RX-.8OO3 E\]%1P[XL^^2RW-9%8*OX,>[T_6KW9,2)R+W
M9$[0-&($>9(3)-:L()=XB(?,H,<5FD7L0">./.CL2:94@B_H"UHHOI#2!)*<
MH<OS;Y%D[EO51O&'WH0<FNN+DJ]S3^HRD6Q4XI7"D=%ZZ!H<%&0*@@JY[EW;
M:-/+L:I$BA,159B3B"RR0KJ(397M; P/>]?'LHJQ-2>V+T_@RX6Z#T).Z")X
M9$8YO,%2F4JVN)>)/"DB*>42BJB2$,@BY3WA0R",6$#Y^()V79BM0>%H"+!@
M*J^HG;!0TH'O =.N+.[D")U,MK:$IIL!T'(] O+86F:V&>18\F?YUTWA2=;V
M??Z@RGO$!M4H*5R+-,*"WY9!-)\QMV6/+.^;XW8O$RE=@=N5DP.OV52^EOD<
M^2&G4L=Q5G=L#&'%[=I)Y[OFHSGDLHAL:I0*B ""D?"E'Q_"CSW12*23KT2#
MK]D,00BT_RT:C1]$$/>&\)MI:&2D=QJA[S*1IV8G>L>.9['RA8XTB;0U7LXX
MOA02$.8&M6>5Q8;'WC\33IHBF$=Y(2J1V4H3M]9$I<]V)%E$ KKH&0@C+,)I
M((X7C?WETE%%8NQ$S\)OA:OPR.B$!:G\9RQTI$]DN=NC(/GH%YH"B9VPQ8.1
M9,Q2FA'H&=11@T9Z,FM5GB:$?OMDI![ZB<QT0W.#O+,ABW ]X&]5SG3F:6XE
M[?AS-%ZBTA#A73)UC)>LLN4(-\#D?])IPR?_!5!+ P04    " !R@09;,%U/
M5Y,:   3H $ %0   &MR;60M,C R-3 V,S!?9&5F+GAM;.U=6W/;.)9^WZK]
M#UQOU5:VJA7;<9)NNSL[)<ER6C.VY)'DI/O)19.0S E%J$%2MN;7+\"+;@1
MD )(2%8>'$L&#KYSP0%P< #\]K?7J6O, ?(=Z'TY.7]_=F( SX*VXTV^G#P,
M&\UAN]L],?S ]&S3A1[X<N+!D[_]WW_^AX'__?9?C89QXP#7OC*NH=7H>F/X
MJ]$SI^#*^ H\@,P HE^-;Z8;DF_@C>,"9+3A=.:" . _Q U?&9_?GYM&HR%
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
M@ C;YI>3\[,5%K(JL+^<!"BDL%RQ@N).L]JO:;XZ(A9&KR95?=1)<IZZ-K7
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
MW./?C@E/QX2G8\+3,>'IF/!T3'C:BU258\+3,>'IF/"T]PE/U%DT-\^)4^/
MTYMR.-^3%(/,8WCI@DI1V(C9WAM;QN\DICW)G1)\R*XZBQ-!<;3#786W)YZ/
M\K"=8DODM'BTNB*".KS<K%TM3SZ2-V:1B@2X)PE;F[N@K%=7Y>WO'^B3JRH%
MM"_I7.(;ZO4G0[PQRY,LN#U)X:)LB"J>YW%:?&,6MZ.@]B4#K.">N^K)7DDX
M;\PV54I1($NLZA>P2(RR\;0MCR1]H&=BN03.?+6!MI8#\3'SW-6HW_Y'H]4<
M=JZ-=O_NOM,;-D?=?F^9C6 LZ1WS$HYY"<>\A&->0F*!Z:X*/RUAL]3!9B70
MA*%14H+H1K >B0!48=+EK>\.?CF1Z[QK7E@ME6YW;]T@^.'L_!-WLYM9OJ:M
M[OQ-:B[BJC9JMC%\X+^3P"ROP-!5B7D#,E/.D@7=GWK.4^AW_@J=8-'U+-PQ
M\10\ ?21*W.1JH\TQZB%^(71,UV^W%'61\&:N\>?5JX>?W@<D<45>8K8=N:.
M'9HN8SJ$RS**'MZ<B,VK[,T^.2K[[@3/ ^!&3/O/SFP$.]CH@@5SZ*8QF$>D
MXJE4K@XXNA*3A_+)EH9JU')ZID[5E4[@>M#K3&<N7 !P[2!@X7I-SVY!DLQG
MSQT?(NZH)UJ]\LCH#CT,EF2/N;]8Z= 8@>N/4[A^^]ETR!5R3#7B2OPZCY_V
M3G=B/#&WWVJ+&!Q/G90Y=5+O:PI[?5[@>.JD_IC5_EN1EA.TMW3J1/ZKY9\U
MW<FNY-GRS[S,"<DA)]4W)%\>MB*%9<#2YZ5D?<H] '9^=MCJR^6=O2VKXC"$
MC_$ - =V=#7&\N!&#(N7;,2M^'A^,&],%6&8I3H59ZS\YMQT7+*4P'BZOA\2
MAT!GGZM&<3('J=2B[%>T_]6#'DC",$-L=(X%_!%FUR?WQ$"O#?V H=3\B@>F
M1E&&J]D2*+ (N@9C@!![N.F3A$'7O0:^A9P9HQ\GQ(K3.B KV%$&LF,LO!WM
M#-_K4S?>UC:WX@'IL@C#S.BS7,6U3?]Y "S@D*$?2R#&D.;Q,I3&KW1@"A-A
MEAEY5M#+,AG+70]/N3W?L;Z9;L@\0R10]< 4)\XR,S90U^C9V1SSZ?+!<X.U
MEV3\$0Q,=_WO9';0@\&?(,#F"R<>>2:6/<@J:_* K*H:4;&LL>R%NM*LL04\
MK+6 7" IO!3;$EDNB<.U%D'66=J7?#GN@X>69K=MEHPAA%?E@-0FQBHS_%C;
M>:9K\!3TGUQG$N^IBYQC^K1]CNFZTQH9_=9M]VMT?&FHS_DEHJ[^N(U70$YP
M8UJ.ZP2+C JS?B>G6CW^E 8JYQ01IXHVIX*$5+3E''-%4>D!'A]8[R=P?FH#
M)]8C_F6E/OSA\19,3#?.5&&D=.!2F4*U)73DBQ>R4<L.!A84=4[:(2Y2:VHH
M1V*0@5!MJH)LB6J9!%!8ZI5NV^,FR9ZEU3*]'[=D^.8G6[**5WUVAF6H4 RJ
M4C]19GS=]'?\U#M:6?W=-0>\=CL!FR#STIGHI>M):N.(EZ<'?3/3=E>%EH."
M#'6I&2=VUM@ S*$[=[S))F;FL)+4XU:KZ6@FMY/ 8O!E.SE6&AY TUMH>KEB
MCU+0J(7K.J$I(NT<U,QQO;:AA(R/?CI MD.$UMP!?<V\7?JQIC!5V;4Q%3]+
M,9)GL[3V66]<4<ONA;#YZ 7FMA6'^4@X$GK1EO_X%I@^Z+R2\"3X#A!H^O$C
M43[G_:;/M/>;K"51 XX-EY U0$S7>,&$#=-/WGCRK]9>6%K)0#Z?PW VBT=^
MTR5;L#>X\:X7Y8:2%J*S0\ >P4@&_G?3%V'^Y\S%36NM&!9NQAAC$H:S:LA
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
M-C2$5\DZO]N[ BR 55\!;OP(@@0B1/TKP/GJ22YDNYD91PGV)!ZA_;.U1A:
MJMJX\1N,)NX#ZK4P[]=4QD5'9EG5HING))8?$.B+6$OX+ %797SN_ ZBQ26@
M>CF?$W[6C,DY6HU_R7"<BMUWXS=K(WL73C60ES^ :-TNFGX6]^)WRZWY&PDS
M6O-YLMGLXF*71W1N4")GJY65,,L6%PJ!:'T5LBX3"EG4%K9,B[LD"OV0)4S\
M2">?)/1$5HF$;!%"#K!D0U\"!!6DL'IY>RI!5$I:)L$-P8R$F#8$OP3($\HO
MUVOA:*\2MD4*/>"2''))$"31PNN]VD7PJ=_00+D*XCIN:;-(TQTF@\@C4'%$
M(2EX"9%Z\A#I) .I)56NZ));93*SM^\>^(O0(@?;$[$V)DG 52-2YW<0W)"
M$K^_G:S1VW??/OP%E5J6F_\Z61$O8,\9OFX>DDB2?4HH98L$"H@E#P0B(*@@
MQ]5_*!L5HBB7=9&=J@568$[G=UL$$,(JF[[U(XA&%R'J=?Y66SMR^?,7_XFE
M.I5<2!"+V7;](I!=]]^4 4$!!3!I,M%2UL6%A'K(>M0' 8_.@H!'31#P"#$(
M>#0- AZ=!0%EM7F*$.J7E@]1^.A)DA,JI6V30@&YRP^!*"BJR/%)?4:E@FH=
MVQDM>8JS1<R?N&;U7])_"*R4R%G+::F"626U% F!X(@*62^M99YTKB&,F+1M
M7NR",,-!#B9_,"3THBH]HFA%7*]BC2V&X"OB:.1A<,@,9(].N5J9R[!2K%-=
MVEY*SP]@_(:CZ#_BY$M\A[TTB7&0KZ6(=HK4\G9/S&A@MP_-2(1!T,D$H>3H
M#%,Z_<RT4*E6K(0Y8=*G)-K%F4?X77(B\DP2.;O,D<!L,Z8C!(@I8F02AE3"
M*)=V<T$[SQY1!5G,X0E3P*C%+5_75H+NW-H6R@+BC!*@[ YWD?.CCHUS+4=7
M+#/,WHL(G_&%EWD%-JF],G';ERI5H+NW*46R@"BD!"B]/UGIL%0Q7LDI9REC
MR#D-M1X3Q2GQCI3]Q#$]B/W<,94(('J(<"DRR!!4RCKAPMW&BZ*S71K&.)4/
M1!TINUP00FQSH24"B LB7!(N<%%4RCKAPGR#R2,=WCZ0Y$OV5.1GE=HFD;;+
M#27D-D>$HH"XHL(GX4RI@G*=,J6N&_*\U G%\RR+<DL%HI9I(P7;X4Q/#A)A
M9.!Z;(FPS]9;KI,,K1)TGV*4/6'$C[,&].^-3/!Y.:Y>&O%]=B$BC\KCP",B
M"JF$K;\Z(@7<>WND)PF"2%IX\G=(*@U4JEAF#7])LSF/XR 6&=Y(;SOH56PQ
MR!1\R2.=/ @V&8+LO?O.GT1M3:ZY(F*:+K,9-9/;RT.\EI#ER%@ L!,8-R1
M<$0*2Q86-]\*<),[;_<0A?YEE'CR59:6C.6,>7UXG61YM0 @!O11R5+D<4'$
M)9VT_YD7?R:[;>:_WI#$QYB=LDHK;Z5;?S/4MLN902:UV62D"HAG0_!*&%@7
M@1IEG#1&+)>+>>S0.,OFEOB?[YX\^@&7NRQE(R@%)E\%5RI9WEXP,*"SR:#0
M $0] YBR#0>NB;CJ"<J544/;T?PLK;, XN#L]1:O,6'W#E;X)3NC%7U6S# ,
M=&W/WHS-Z4[FM(H@2#@4K6RJEZ)F >B!G1$KBD"_LT(0+\7V^^5Y5[D*4^:!
M;SSRR8MV^ 83WEND?5(J;]?G:6"WW9U$& 3)3!!*G%RA=(*H&N)Z;/4I]W8'
MY=+:2Q^X.;OT]-'SMCFA<)2EY5]J9A5_^&-%L)?NR"MWP84CYVZX\PT,Y&TP
MRQ@V8Y96V#FS3!'V[T#D\N7(F:N4(ZAS4E7'VY;KZLS;39*OO,X>V.,!?G<B
M,4S5)M6&&--DG8D>& (. -L[45VJLK/X]1''4AO]7NH?=N <P\M9FN(LU3"P
M*V23:V* 35:U)<#P1PBK=QSV[FZ^N@/"@F(J:T2&GJQ]3DC@]JG1$03&$#&Z
M7C*I^]O;^?4* 2',N9<^S>* _=?\SUWX[$5LMC#+SCU"7FEDQV,ZB=F&NC8)
M-<B<)L&,%,$0;@C:'@&I$O+B /GL'[A6=\[%8CLRO<4^IJ >(GR-,_':K)F*
M55=F +[ET13R8'AF +(W$!8JB%0Z*&(IO+TH2KYX;,%AG1#D$QR$&8H2ZCI3
M%EW]RQOD\7_\[UV,T?LW)XCQ@Q/U@I;$]@_1^[?\KS\X9^HB9N]=)^25?@[)
MIVN+V&2B"%R3><W?P3!- *K+K$K$>?,7>^0EOV7K"7TQFS20@6Q2H2L#A@X2
M8.)3![6G<3^&W1"\]<)@_K+%<8K5@Y=$UB9)E'";3!$*@J&+"IT@V1*313@7
M=D^9UNS!9(;A<(ZFG9M9I4269%YT93HQDZTW+E>S*P1L6G9#DBTFV>L-A9K1
M2)]%^5NV$"4/.-0J=IV*'GS;M\CE ;D8+<B^I\E5>!"+2_D3%./#GC(80[#+
M, XS?!4^XV 19Q1U2(?/O+O(*:93LDDR,P.:-%-K@"&:$<Q^;%Q*TED4$^4L
M8],IS_=WFUW$MWV]#3OK\L\\^0.;<_WP\_N3=S_\P GZ+S_\^+>3']__S7P:
M=D(CKW2+^86X"$!43CN;QW8CK["7XMOP\2E;KN_3_-O)XDRUCM5XW01^*WA7
M*8"ALPG*7EA?ZJ"(*2'"M$Z3]>DN+?GMGFULZE%T2]JXRNA-(FM]-BB#VYL2
M=@7AL$F!3CPY!$*7'+,R3'41ULOC>8B!O#*"!Q*Y7X7>0QB%68A3&B7R,PQ/
M211@DK*(,7O5;,J9J]LDRU"CFG0RU07C8P8"[KT;LIB=+:X6J\7\#LVN+]#=
M:GG^'[\NKR[FMW?_[__XV[NW?_U7-/_[_6+U#TA<-=LR5BDXXJ/!YK%<&B+G
MAFTC-]CFG$[EUL^-]\H68\UV[KK"+O;LQ(!%NW5M23#T4<*3[M!M<VD(O"$[
M'/3[@-Q:F;QE]JAA=P@D%H;$(25" 8V8/)QU].LDPV:^1RAIDSH*J$W2",3
MT$6.K9_#/L-@? V?%!I[&JFT]:F[F9>1B((AC1J?> (?U>+.V3/?;*/D%>-;
MS!=4C7EDH&>34<9F-+FE50+#,E.DLA&-^BI:1\07O4E>!LJ\%P#\RX^@8[Z4
M6IKUJJ:>6L7RCHT6?&>_1BH/AFL&(+LT*^X15*O;I8-[17QYX.V_(G^"J\C[
M[Z@8$DZGY&Y/Q81T:@TPM#."J=M6@4L\XX'5]4AJ-G0Z'BNUJ^O&(V3[K RD
MM2>A']9NS&FUG(^/ZLTZC0H8=V6&TWB@K XW%/J(Y_ X\!LG!QPP]1O$>CT
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
M0 2O%0TT!6#Y*A$TT5$WYF&<\Z#,,U'>K=*L+\K%K2:UUX!NY;*7R(*9A6@
MRIB#;FC >/?K[-9]O-BUX"*,=IGTLI%4VB6#.I!5!"I$P?*GC:]+GU*ZO@MY
M@@H-YSSZ#;/'7W$P>Z9!W2.^WK%L2LMU[Y:+QD<-+\8F\\8:V:3DT#+ <'4D
M\"Z)?YLO/ORZFE^@V:?Y[>S#'%W??SRC[G!YB6B@_G%YG3O&.[2\7]VM9M<7
MB^L/4-E==#[3RW6#2P' ;9V)!M26%0&=V1K</6(7I:"B&)27PQ:VBSO&C3+@
M..[JNLYR?>ZE3Y=1\D5WO%FM8C?WEQY\.PN87!X,'0U ]@Z85G>N*-N8$N):
MD&Y@T9D5 W9#DN<PP,'9ZWW*LII46^DSEELV3T>E.28QHB#+T]^1AG;FR -+
M </?T=![=X%F=[^BRZOE;W?H\G;Y$=4'^F?GJ\4G;=)V.&L<[R UC@"7Z%05
MB+-4L^#_[-*,>3:^ DQIQ5>#5\DM9JT41KAET"HYC(^9OEJ[2:;M?,1VBNII
MZP33H2P9VD^/756+LH2EL,LKXT^<L'QU[*_LWPP1VJ4\[Q>J=C>15U7TB_-.
MSL/C,X]B/$\V;(E==1- )FPU[%0";@6<0DDPY%7"ZP>9B?_Y](%)([\A7CXM
MS4_Y?_$(\6@<BH'LE70/*?%S(WD*/<-C32T-EP?)!-!5I\<:XM!VX/10AQX7
MVY=GG\DFX.1Y\]/[-YQ ["]_%!Z=/T#5\+@=L]2B-BAC I9Q127GW"D9@!,=
MQN8#7/[2EU<K.'<\=,AG*77P!<[_NS'(%V]@Z)/9&!=@^4# 0,,Z9P0,M9WS
M<33DWCR6G[1..P$8]UM\S&P\G>X^&.M;V\^K;/RA1*INN2HW1LW2OAZT074
M9H-,V !YN(B?J6=/B/R51(V.6^8)X*LIUU" S[4^V/Y!JES"_>MA??0W!+-'
MIBZ*3'GE3; XT$\7QA;FEHQ##%:SU*0D^/0=8$67UX5J.>/-A_2$J1UH;C)%
M*,K@%:\CZ!^?':#O.!!5FZ6)0\7*5L/09TP>DA0/XZX:>"\K$F=F(^0$2,\R
M'KGQ7D>%FY4>C%BS8X99H%DHP:>?&+ TQ-SF8@!9-]]LH^05XUO,'\(8XQ=5
M1;CEHMXX-2WE^O 9JL4N("MAC^E2KK(+)WQ$)[DRRMC]%(#L+3"WG_7BSKY:
MK1C#Z*'%.O>X(SZ"UB$/*!-^;QAECZR'8"A)>LP/G>Q]:@7J<:+]CA&!NX<S
M#+?HJ@4_/W1_-[] B^O!AX=<LI8ME:2'.!2G+ @ BPT,-6"SHA0PFPBCH>L.
MQ2VN/\WOH/&:S@7X+MPJF?E_[D*"J=W!CIF(E8MI!GHV66ML1I.D6B5HJV&F
M@'L+7Q3+D\=6O)(UVA;)7WBLC,OD+_"(V'U'T?2;]/6<$E%FAI*(727P1)0
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
M[%*KT*S6OTM=Y,4!8@7@(+_-QPI"O"3;^RJ5<4'3,/5RB8&.==KIX/=()U.
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
M*/VX0,H]R;+&77XDLV'IL'6XW\+;\_/H-_=&5N"\LTUIU<#I#0L!O;P\=@V
MS6FHB6@7/^.4/6*[K<&<LC^Q0IJ#&/(8N+2:#*FG0.XG/K6+NR],O*7_24+V
M8B]W;_=QF*6W](-=)H29-C"B'%FJFQ!RKT\@CAE'%0FG0Q[$C@-W05)!*'I>
MWN5.T.W=?9HO*MS0?QU-%^27@EE^%*.N)96V?DU;#KEW.;LO"H;B:GPBZOIT
M;$IB?A^"QFT1TT?XA0U7&'W!A)(W+>B=NE] * Y;QX_<3OX?Y95. [(9:UO-
ML3K,I%:V5#-5,.0<AK=_?V>[C?CFF!<AWTN?T)J2LC73('EV)C;-B/*<%E\H
M>R$1.$^5T/D0H?<01C3B^\BN%)C.)T:59->KCC:U[7$'%P.&\..Q"S*_,V$6
M051>.BI*8G_TS!WU]&=0A">=RM_^> ?M/%P/6>]P2"'@W'LLX@RS>#'WFG=Y
M_G_:_/=W*T(IL2.*T^E:1<O'TPT-Z9Q/UVB!Z?G&4/M)3=B\@._EI)46R@HE
M1#M\Y)R&HF-6?!__%ON1EZ;A.L3!*J'_"X?/S+M)/M*(<NS>WA]I9OL"_\!"
MP%!X+/*^]_23QYB__LK&+K\HE@Y7M"SG7*[7!.1;L0H*FZN[60,R,TJ\V*/6
M!</3@8 'IIWGJN[S TA-NPICO,CP1G;\W401Q(F.GB%&)SHJ+3!T-(8ZD(A,
M'7%]P&S\0))T,!,+)1 L;!E@Q$"N 9]]39B]9<"$+:ELA2>*G'-MYON[S8ZO
MZUS@+<%^R-=ZZ+\C7+Z&LTE(5KRG(_T D@]VN.(M/SQVT(_2>:;L(&7;Z1,_
MYWTBQH\,L&J:?V"[^DETT_07Y-65H*!1"^]47J-XY_U*=QJD\6Q#>O8J/E5E
M%AGO7;[K$WA[?1;=X;M1A8,9;PYMD>I,4?-QD68=S1=&^"%NX2LDK"8PX;SV
M8\F^E2[</T3![H\6C?D0^O-$0TJ%T\$.98KJJ1Y9;])T)DA3DM'?J3CPV#B
M=;W;/&!RZ/:0UW,4_4WWF0[2_6256.V--.H+D^ N\TBF"B>G,K+;3QMRR*,]
M$C^&<0SWT.RH#_ ;#A^?:,@\>\;$>\3S%TS\,,4W)/2EX:6MVH^T=YI\THGZ
MK*KJK[PG&YC^WZ9_?Z""6;I@!YYI*ZA6!B>IZ9CZK>)3';*/"JHY_CA7:UNW
MPW%)',#O7]()L]#D*<;00R( U1\/_VD']=/#50_M+)5]T\%V;W:8?Y&F.QQ<
M[ C+[Y)'(_S.3_.J76E4(/ND(PJRVME&&]KJ,X-+@;:_,-J"+H.KW]US>-_>
M7)KB=)0:".*H!JI1'_B@8]4@!,<3;DYA]A%W=,W7N$S(&H?L083J>TP4YPMK
M M5EQW^J0\[U!-6 &S G,[';T0K)8^AH.K\C,-K%F#H8!J@N.M%'/NBX.A##
MUS.RCC-\5)<'/$PXVFBS>SDK7Z"?QY,.$W(C-4OQ./X*R -U'^CK)IJ1Z?O1
M#T:X8C9+8H>N)CU5(:@'5, Q]C,=LF?V*CF>D&&D9;T.5J0>P[7\5]C1'!RF
M,*[]2#NE[4'4L.JCV_PYJ-E'W[OSG8'9+GM*6*JHX#X.,&EL%/!WH%J6W[(/
MF;NXY;H1+A2F#VJ6"6IWW[LG^Z3ZWGWPJH$/SU/9VWMWBBO 2Q?Z<* /TO\0
M'=]WBS=Y]M3R0O[.BU:8;-ZIF@L".NON (+1$G?A'AHL=P+F>W3=3:F.O%P?
MD;* *G,%+0%%X1K_-_-#+96S\ICJF1>Q[+%O032V#N+7ZY',&L>=6U+C^V_J
MFXP^BM9!%?,=C+:L&!A.Z=#18F-FZ&"N(ZK]Z.<Z\D\Z^5RG7S4L!V#-7LE<
MI[&" :,['\HC]C^$RB-:B2D&0SK:&&+DQY\L9AB(!^1BI]MO83DTD#U(I%_U
M+=/M-Q=[.Y]UOZ+L/3:TG['UTT+CRH%T??( =MBZ"SF>N<K]BM*R 3MN%NN%
MU"<.]AF'=*"]*SW&WG8HHX^\:^;7R*;XAF7)1].]VI_B8!TH+Q9*5'9XDR:Z
M5SB6[X>[-]F=5CFH'T[?F>"SFO>P U9^7/WP\(8#ZZV&E\>ZEZ0.73B<?C;T
M@QQLF+)\7=C22&7M"O%4PU4%T-V(-10"G,XTS<<]W+@UK/[CZIB3V ZN^VJ,
M_,1GD5,XMK)D.)UMT*<XV+"5%^M\6^SPMG2IGO\(=9C*T;D;HP;5#Z?/3/!9
M#S<Z#:C\ZQJ:AAL.J[.:WQN>PHNUBH?3U89_E(.-48VROXZ!JF^0]%;Y]SX[
MHQ7!';D&WJ*?9O@:#@).QYKJ Q]N(!N*X.L:S49:OU^/_EJ/%0"ZC7\0.\!E
M=OC*-\J/D#^',WKZ/ X31<R]S"BEV5-\4D5E< ;]?3_8P7J=M*:O[DR*SM)N
M[RI_;IU".4$I/W@)OZ.I/(JE[F<&X1@[Y9"/.T57-:G_:^[  ^PW[-:.#RX/
M.*7 GQR8L@<KJSN:WFKPT0Y\1$U8U]>Q8*4W4'(NQO5X>;@#0'OUN"E@P.F)
MTWUD%T?<CJSG3F:XM$=#'BK;6T^BMZ"FJP9.AQS_D0Y\K@#6$U 3&R;>Q(0^
M IIOUCK>*X;4P0[_45T<.SB2#GEP@V4=%?+ )MB%FG(.J*P.3C_<_Z--<4BA
M6]>1]+.]#=1O>4(?# ?N]4XZ)QR-!4[WG/AS.SOA<&0=>UKK37J]=F2%.H)
MV(C[VO:\]9:JUNQQ;#2*' &ACF(3Z2LFWR#[M92<?/*0WN(4DV<<4 ?;L((;
M)U_DTFC9C16,3&A37:D":/PUP=GE4*Z(2*&)UDDK_33RN/*DG)H]>V'$LD%1
MV.Q)639BB[N8W/(A95CFVW#S.NPS+P 2%P>CEC#3*\OAU R+DB8BY'42X\TV
M2EXQOJ/]@7K3=$6]>NKY#.AYDF8B@TVTK)'.W(2*9GH5&,0RQME+-5DKHK30
M1%FMBGRJZSS[Y 5>8T+D,Z@EBQ&BZ *G/@FW G^X3T$V,SV.-[29GW%X*<Y9
MO#=TH8\\?6 >%3TF24#=91R@.(E/E7R?:CAGJ1][[KWY&KQPN##0LC=D&YM0
M#]):%>>\&X:S1S(F4I#,;Z@B_,+^/=58?.ZE3[?8QR$+:&D+Y2#+&9+(0IV&
M-1:90:\8I!:'P1XCC%WF,"4ZM<BU$/M *-D6U,D5I_1$#UVN+^*,A'$:^I^\
M:"?>2C;2L^N-#,UH^R.-$@Q.#4!J[)/"4AL],W7G0=V\';"*9T T/FW<[TI7
M2>9%S=]9:'N=9/_ &>V"R6/,DBU+0HL)Z[,9(D[^V9J1Y&25.>]FMBSL=D^N
MBW8QJ03;O13$?*O\*&<XQNLP2V=Q8+3L-$+?1=<Q-DO4%;3*X*AMBEA,U=1-
MC'O?Z"'=KB8:,=7RUN(2$]A5/*(2=LXB4X3]K1?0KNTJC/%R?4YP$&:7GA]&
M8?:Z8HNHDDZDD+?INK2PFZY**NR<5*8(NZ1B\BA9HUP#E2KH=Z[T7R!9Q?ZV
MR/!&]D:51L<UNWKP=0RK%$"SK(O2F&G\!ZX)@VYI:=GYCA <=P=%M:AM<LG
M=CG5E0-%)0FX+H-N\7,2/?.70G,.K0L.310IB: )\SA)!*W%1DJ@55 DE'+.
M RVT7O",R09%B1<?K/GW]AK++28T$HL?KS"-Y@6!M$K0IL>0 VWZB[Z4<Y9H
MH?5RQ)2"*&*2,$+DNZ>$9(R_.IZ(!.V^BR<#VGZMKBL%AB=2:/W=3"IXFG&?
M H<H.GXXHH62#?!(H&O[?!GF<,TN"2,NPY@='ZK0O)T]I/R=<]%(J!"V%DYH
M 5<AA532.0>,X/6.\.?R#4K\XMP5-&VX90=WE^O[%,_2%&>S#?5=X3]5Z\7&
MVC;=R$"3FD[&4-4Y_<;A[?*Q*<*FSH25<)JL3W>4GAXK9.]3L@?EYR*F RE.
MLWF^@&WP37H:KG@H@2[C7D<<)-_$&+L<*Z40I5CN]Z+0>V#SJG"R^XI=OVSB
MNQV.?]IASWGSJU")HYYU;ZAS[DG8R9W+*/E23=UF?A8^<QY>8>KLL"1N&J%O
MT\L,-JOI<XR5G5-P+&+A^:VM%^;70KQ-LHNS%(6Q'^T"'-!_H.P)HPVE[8[P
MDZML8.PY+O=Q6WNEHKB1)=NQD F[6QOJ I:O#Y628!BHA"=?)_(9\=:4N6EY
M:K"U@@0STBJL6\97!?=?!P0&(F77\9?<(%THUM<$P\A!<,634A%#6V.X>W[F
M[KW=^VYQC+]X$5N)DR[2:+3L+G 9F=!>]E*J@.&@&4[-,GJ*V$HI$*:UYM:U
M)=T=.E,E^SS3&="GF4P#&,LT,)7+;J HUNXN%V'JLW#TULNDAYJT:J[=F<@(
MG3]KZ@"CFA:HUJ,%A0ZB?W9_=K_?@8Q9)U=RZ]K,&"?3 ,8W#4R-:X/(M78/
MJJ+1<MYTL</7^"5;?<'1,_Z8Q-F3]-C=Z.)<^\0A1NM\I4E9P#@]VH#^ :V-
M%\8!)FQ-AM'-.<6;W74/:@\OQM4\>BR5AY8!Y:V[/?'#9[!I%_T']LCJ2[)G
M1Z]*@>B2.R:.\<1%$4?G@-NXNZREI/G).5%U/5!-4&-M2(Y504A#U6-SHT?
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
M;<OU@EH9/X9T_,JW&X2CAU;%WCJ)&?AZL40M#XM59F!-ETT:A;'8)JR**W:
M)AL8+A@(/^0UTW]'F)_KB8.F>4*:&2I:(]L@0RK*&6G!(MX0R(;T"QI%LO^1
ME\EW'9O,G"XZ404E#F(1:0@",_(8%W 8A1E[+;D)G]WE?[:XL-9?JJ%_@]6
M-2#C%3/U,LD^ 4<4)5_8HOUE0BZ2W4.VWD7+[ F36^SC\)G-G=.WYSM"*!#A
ML#A(WUXH,L*L.BX9H R+62.0FT8L9<D\XTY0E(T25CB5JTM'?E[\= %,ZI-P
MFX=A'[W,?Z(1^GD29R1\V,G'4*V2Q<#%T(!&T*+1@$5"4[C&P4I5' N5-T6!
MR&^4:(5LHJ4BMD2D_09R13>DTQDB)IY,"S#Y-)#'$5"RNL?6]*:BH?8%P>87
M4 A;HYOYDX='\LKA@1XV'/V4X50-=1_3L3MYC,-_MO=SA-<45,*PFLL J6&+
M[1HEM;>=IKS*4&^W7>/L%C_C>(?3L]</.'DDWO;I5;U%)].QEPG0$+Y@UU2L
M (M=AFA'[''&F/V4%\CNK3V61;K)4-J@.YZ_L'_C6QQY&:8^4)C(J]>PPXN
MU=2C\9OF-6V6CW!> 17@-;"M0DF:LTE3G:;YTQ?W<8 )>\YO$?.C(/EOY0-Q
M^8[_EQB3]"G<,C%A5]FK/+NI2_<TNWV#>&1AL-A_ $N&W.1-RQ=1=JPN_@ D
MNXO+CPF5$O6;<_FIC[)*+NWNYGHZ>_;"B*V 7":D?'!6?%1&PA?S B!R9##Z
M8;SPRN+YZE/U J_L2-!DSPYZ+V<XQNLP8SO+G//2YFU^(S,]>\\0#C"C?H[0
M0 D6,P<@-GV>T'M!#WF1^9& W G9(V#GG=V4/61,9Z3LF5QJU4,8XT"^,#!
MV>YS8T,,DKV,+->$1<JAL,>^G,P+9JL,_ EEORAZXE/W[1[7"8^'.4FELB-/
M:6"0Q%TJ-&'1<RCLL8ZS-ZVQYCW[1Y>K()<%&-(^J]6SZS,-S6B[2XT2+"H.
M0#S(28I.D->S#U;J5/R[O%B<GWGQ9_D0W96PQBDQM#I!3>MG6#P18C--3H,"
M%"*?<B+^//'82$F\:=^3D*PW]:2LD4 .L;F>UQ&!108I/O/UN$WW2LEDI^#:
MH^M]'&9"3HCE[)V.4\"4O3_!A6 Q0X%P[(L3.U;&]%M =]C?$9X'IG?M3+PK
M(51PL/FC "ZZ+]>7AL4@$ZAC[K55A5FXI#:+L_ BC%BFA]H(X4DRL:"] WPJ
MH/5)/9$4+-:H()J>O:-%H" OHT&7R0X]L9K"9SQ?K[&?+=>-/.BM:YYQE?&_
MXUN%YW+V+]3>8:E#?8#Z(-6^)<+B]*',,3V 552',*^/.<UFTOO._=^X?O.A
M-V0[>^@S/W^+ [:JDG^=,OUM/\16BL,B@A'6(4]\DJ*P?)6H6,\LD^ZZV=X3
M+T.H)DEZ%5BM:(QW[W46&].JQ6;KA81A6I*+,-TFJ1<MUU=)_'C%F)7?U[M)
MHM!_+:,WT4<958RU(6H/(RN:CB@#%F_'&V!(Y+"J +%+#T45_!!PP@[^<D]5
MI.S<\GKJ$'ZRO%=>QK"Q<ZC$"_#&(Y]31?8KA;2]'%A:R'4F+*DH+.II<9IF
MQ<K+R8\#5R5-O!0IG)+<8+).R,:+?3X2&$]E>GINIX@2,]0SQHX2+*H-0+S?
M?)(]>E 4F@_>5OFW"C=X&/,:&FXYUX.N9ELE?@0\ZV+=DV$9+6Y:;NDV6!QM
MK>CG"W!G!GO, 28.]6LOF),TWQPN\"J"(A,U>]&1N1%UF*37@44D<\"F@5-=
M8#'3+#;QRW4@V.^ E^MBS2>3^GYA7#FP6GX_(P[\FF:U,-AZ_ DJ20S>81S#
M&8-BCXY"YC8Y>NW]*#G6>,3MX$1KE/UUL:UOF,N7L(^2=Y^F><WZTS$^M#C$
M)NM$@_Q<KN;#E4''8=_)/4"E7Q<_!UALG;U5-/A5/HAK_C)Q/TVBS<J/C.^'
MMQS^B]"3)8+,TVW'BN=;NA(6<Z"+H#5RG3=_AL5A(3;CW.4\57D\]0,M>2ZF
M+XFFY1L2=EN^!ZW=\M7/ %N^BVU0RV=?$BLM3T5TO;XE8[GU^_ Z[5\+0&1
M#]TP#C#UB5GP&PDSG*S7R_4%7F-"V#LA+_S$AL@JE;0U9N@A5QR1B\)BBQ:G
M(6^^%.6PHS%!41*_],D/Q]C(77N=Q+?8BZH$[2:L&J;O)'>MJ5G"W+4Z95A<
M'(%\5.[:F(;,I"[<+F7/=VF6;#!1QKP"(7MW &4 Z_/)70E8-)+!,SV%7*B;
MAL!3M0-+4WJ5>/&EY_.7TR2-(1:#U2)*C*8)!&@9***%H'51RL3Q2?DL*@N(
M;I?WTC%$+&?OWK8"9GU[6R $BR(*A*8WN<NG9WD$RUY7TOOQZ:80 QY;5STO
M.:0(6 TZ&O]TC\X;/#>Y3XKF%^SS2TI52KST/(G3792QW5]%MF8C/7N)FP>8
M4>=P-E""1<\!B$TS.U<E5BD*63:!JLS)%U7J_E:X4;SQPIAV#5F*>JV*U><F
M#< +G:- 'A;5S,".<7O58%>6-VD.>M&KP88<4RI99IF! <HWGL$S30]WO[><
M[;"M.HQ./:I9YAR=AOTK DKH_2L"0G%8##/".OB* +O9;3/O3M.*(:P"P"=C
M)AT'AP[%'NNTZ1UGEZ6],%!R0B2E 4)&"37@4DL%=Q3'&A<.BOL&VH02!R);
M=0?+B&5=:2?T$D,6\JHM"I=00IRCF%1?@K/'(<-D3QU)-V.<0;JGEAA<SNR?
M\(F/;M-G?&J\!]QY6?B&L E ]DK_7+V!)3)[<!%.'HH>8)SPR6@#?5AL' =^
MS#/2W<>CT;8HG_]2/7QFP]D9I"-3BCMQ>[H48@I96)33 QWE!0>E\CK,G6)U
M6E:)H(M[PXK$K$(I6(1101QQ&]@T-^MD!_>;K\/=>=& E^^ZTK#:R03JR#?O
M4E::TP?O=NGIH^=M_\B31@E>!A<*_/'NC^@ALM9$+=Q%TZAQ==LCESI!A9S3
MCRS_NN ^J^9[.OJ,Y5XZG1DH"-N7 O1Y%>"ZG[HAZIJ_#2B:+P[S4YM\8T>?
M=D6PE^[(*X\$/GG1#HN^<%\*T(=6@.L-CX4HXK(GB$L[^O(<PE,2!9BD;$*8
MO8J^?%_JCQ_ ?'D%N.Z7SW\^0;.,SBH>=AE_7#!+T(T'PZ_06;E9@^AT '4,
M8Z@*M\17$W)Q1XWT@21I>D.2=2@<;AL_ _KT(E3=K\QE4"[DZ-M6AQ>*IY:%
MPVM/"-!WEF/K?NU*$I6BKK_Y(O:3#;ZB)%!^]5H,XG<7H)-_^5P8?<O$_^+H
M\U\G<=(&7_!!U A284!-H<?8;9"F1M4FA9*K9JEYQ/+:GR<Q!;>C^ KR)'%Z
MAM<)P;G<RGO!Z?PE(UY"@C#VR.LBPYN4&D:KRFB=$?\8&6:KF**&G; Z0-2P
M86677*T^GC\K4%>,ZIK1 Z^ZY!^O_ 2U*T-E;4Y)2:$5G:-XJE-.J)XH.#+(
M$4H:DBJ4(R;ZMM!QY20^>&',>+6,V7+H<KW,GC"1+VXIQ &UBPG*7NA(=<HN
MEL0H3\8?EM<K>0G(Z5(9)0^;:N,+G/_W(I[Y?K*+LS1_OJ3[9NH0/4!M-PBN
MH(-Q)?1MJ?X7EB*F+ '518!IQ$7\3&?K"9$LQ"D50#>;"*=A>S54P;33#<%;
M+PS*:]R%_Y[%@<9CCBL)=,L.,L"PR8LRJW&1K9& =+H<5+%VKUE$-U8&W=HZ
MS(8-G#=F40YROTHO'V=NO-?A8VFA!+HE95B'CJ*%/IB&*R] WN+(RW PN%?*
M]4$WIP%LPY8M2T)%45"[)]FUS"Q'G/J^V-"6'U8F:#:,-,6\[[/247<;(_?J
M]7*D>^)<XXP]Z7A#DN<PP,'9ZWW*<EE6$&=^%CY+*6*N#8@,(T!WFYWIH[(
M=HKI6U8&;?F_-!JW*.?UA*TP13O^<BF=)_OY6A05KY:B'+5]F9!AE<S\/W<A
MP=2B8,=08WF KE4"U-+F6+L-7&JR#>)"%]7*;H/LGE6+.*/80QIC#&BVKA+D
M9I-B-6FV6MEMLTG<SH*GI![K:07:@!IR!.@!GK8J!KZG;2:#N"%A[(=;+RK)
M*FINI0*@%C;#V6W40@MQM1-4*:)2T[%GO4P(C]3XEI#*F[8$ 36+&I_4:[)D
MB7F(RA5@.<HJM=0H1RG0!M1>(T /<)15,? =);."_1\[[_7L19CO8Y37@-@/
M=);6_D-#,D_ WY_K%9;.7_PGEC;_EL[9Y^LU]H7;J'81 .*@(\-%/#Y!G,UU
M^2>HKAGE$FPZW?EC2R%'A 03]";Y2V"((4,Y-%[TU],K*F/+!],_D&2WI1I-
M$^M3$0?O$P/K_^/]U]$CQIH]57\ ZO"+9T%W64IG:0R>B'\](4 DD6/KMF0N
M>8(:LI8_.O:#/VA(^)C$^!;[R3,FKXLXN/8VK=T;N12 T<H 7&^VD8NC4I[U
MA8"&0<&.SCB8IH-6:'! TQ)R22"M80"P=QZW5@'5*OQ5I_0\2E*\2C[&VY"Y
M2DF[J&2!M(P1Q-[]1JZ$N!;;RF!9<-ARVL?KFP4?.N@/.^['W+?7B@0S0B0-
MU/H12(N(,?7OB'F\:S3>('/]M5NC7>^QM#RA&XUM:)!!P;)D7-2@]":)0E]\
MIVQX,0!:\!#HA4'!*2^L7/UJMCOZ/=='*_R2H;,H\3__EZ.FGWN$)0%E4ST.
M.@?&<'%8HF;6J !J4E.DO4N%A1Z;;B*N26>>>8O!:;F9[^\V.WY4H9D=B/X[
MPHHT08R^F2Q1TJ'+!L2%@YO4&V+K"E"SAA-4U<&G<\U:V"IY7@_]%ZOII+H7
MR2L#-1Z8/Q;;B 2O=]U4\Y-5 FWZ.(EMJI&F65=KN'EX1<(1B=5(9ZYYG:TI
M[ G*ZSU^ IJ^"VVYZJ^3K$866Z-PB085<%")!W% 4+FM>YGX _'X2J3^9>)1
M_#Y<]8!&?Q=6C^%Y:DKT' ^_-, 1@64[RPZQ2-,=#;MVA';+'&Z^:MK,&UZB
M#82D'5P*).Z-!S^EJRQK:Y (JD?4],W+A*QQF+'UJ[*#3C&R"ZJ!Q+()K9N2
MAHUZCYZ(19=B]T)LAYV&57]%A!UJL05?RK" '8B9&0_=SYT/0K-=]I20\)\X
MN(\#3!IC$E_L;'W/6_9M&O86WT#5!&^EA'>$!UHO</T9!BY?E\0_Z3 ;<1"@
M>T.> %?O>>[Y*63ZW1H.I\GB?<H!D&CO(/"%K$%ZAUH6FGO1THD")8)R""HM
M,1WLK55Z1!0[G*UC^=B4:PWP)35KQAZG,S-8V#@X2_-B :QR3F'-=$S+*P+)
MH\.MD+T=SK8#5GXTG)S"YC',38=0MY[#?XW.4KA(>=B2 <Q-)C)(R+U#U "2
M2;K>6Z%WY#&'U7\TK)S([,'</2R.HV3X)QXS.Z+W@,J_FH!@C,T3!@0YG",/
M"'3?7+!M8IGI0Q%\-70?;?B$G%^+=K..DOA#3ZB5:R0'CXRE-7TMBUQZ Z=;
M;VC>V<DKKQ:[CIR5*E=@@ZLF]7^%#!YDMAU>:[RO*\*+DJV4F>->R^0=%SM\
MC5^RU1<</>./29P]:1/+F)0!8#JW-W1-^IFJK!-VS^V!-K87!B?H']@C:!F[
MVH776<O@K;XD8]JX4#VBINTBWJ-%:3&06_2)8.&I'V/E8VO5%N9]VI45!+AE
M+^FG'=NP3/?(VK4%>8]F9>5 ;M7P>71W9;K'UJI-R/NT*BT':*O.UADF^S1M
MJX C:E\Q[G&-[+&RG#4UGZE<X33%N$I]EILMLWV59%[4;.R114!9,=L#>>\E
M3EY4(X<<+Z?\S[*X*G,CH@4B7J*[1J\S>/,D9)OMCB]V]]]B,]6!U:QF4"7M
MV,@]SENP4$>AFW?.I&PU:S6E#JQ6,X-JV/L<MYIR2#$>,Z&/C8/'0$$K-/]T
M1?]%_US^B?X'.\U-__+_ U!+ P04    " !R@09;V)6$OS(Z  "#M0, %0
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
MSE3TZ+G.M4=MY;I\KQ@47\1=:(E:*/!>V/XW%BU#9RU2#!(BCD^";6\#;(B
M#4 I0=R?&D&!XRZ@BX6X3$2=;^,GKG0V8;O2::"L!Z4&\Q(G0'&D55"PN^A%
MIA?K>S(C3(0I3,A+>,$_]$V]* )4A_*#FE$(# -*Q[EQXQ3](YO%[Y_RY7-L
M1JH^(ZT"I0-Q6ZQ1MU8*9G;P&"L2!:_GMKU,D^)Z8;#YR8Z0] >_31BQ@XBM
MXPZ=]NVX6Y<0DM915($2TOZ662^[E)"_O2WH<L-_T&0"8-E+KFFK>QF!/UBO
MK>V)$?_[1>^F=W?9M\;_Z/<GXQ\>-K7_X_ TP54,;"O:<+8]X!K19.^LR"><
M5H?5QNDZO2#@[.AUR)?#2D)L!&EI[RG7&'T,2\1*5X50/@K%T7(9J\$M8T"B
M*CH1XMT+\8HC_T,\0K6R/;$<Z867-F-K/@O&4Z"<&&!UM*3(( YH%94ZPE_J
M7>,[+8=P61\]<D="^<9S@X>R%EHFY0IL0?1')VG@BS25E*VY;')2]DNAI5>N
M0$*9?NB@IY[/C5DH5L?%DFCIEBN +],3G8 1(TO;G:9/1FG')$EQM#S,%:A0
M:HS.QYXFP+468D+F*I-!F889W+GL,\)_.;U)M)9*&(L7TM#VXI)X/2AY(73D
MB1=/,\^$*N<1=2VT#,\F:V:(XNC]B6_%^";]QEV1Z8 #Z,]=/OPFZBGYT=5#
MRP9MPA!,>72.TG>$_7G\_-V].W_B>^B'()%4L2)05\/+(6U"$4AW?(;$\B4U
M'.H[NME)4APOQ;01(RI=T9E(!-,M##!S2YN[74Y@$9!]L]-/7O5]HAZ'.!"S
M8KC6>\_@+>#EL#[<TVF*$WI_RP@,=H2JZN EQZ[*@)3 KGI+-]ZFD;T6>VVP
MGRU?'B_'-ASK<C];N>9=((9%?$@OJ*7D1E8%+S'W ?2H]4=GZ(Z&!-QO2@OC
M9?"NRHI"9W0^XK6H27^15L#+[EV5%XWNZ-ST%TN/K@E)7Z W80E0%2_]=U6^
MP'B@,Y<L6DF\X]Z(N=:2IJZ%ERV\*E\0%-"IVG>/P,G2U</+,EYY. 0A@4Z8
MR3!XP+C70![RJL2 !KIC\V>4#@X0UY^V(E[6\UH'R@ZZ!B4C!,AAJZ^*ES*]
M'L<%&!UT'C.*@L9.S/3JM3N53F#LK.+]K<'?VT B]WK8/0(O;^;RC2Z6LE 2
M+P\\'%^JT:$C-/2FT_@0P?9&MCL=^)?VTN6].2.OPE,(J(N78;XJ57!$T,G;
MNP*BZ45E9?'2U%<E1ZZQ^>SU*9F]?#*/G2>8\]<]"6W7)].^S7QQ/[3G.-$B
MBITZ5V0F<G/+B874Q<N@7Y5H."+HO;"HF\FB S/_?E5RY!H?\1I2M^2J'D>
MF?V_]MV"$IM:Z>_,9<51C/ 3"47AK:I[-Q<_0F\N6C_LM7:^R5CW>M;SZ+/@
M\)JR*QH]AK/(*]Z%T1^"FS5SQ/<@J^"%/N4JHFPS"X7>0B39^$.68'KG:S1N
M"_N"Y0&$5X<.G?7,%HP/HD,6HS#5Y5XH[L#EE;'O8Q[ JP$X72(R25G0B\(G
MRMP_=G.UDL!B)>RKF?40)P.C>X3%":5-R-I4P+Z^62=1^R!TCR1U'B>95I6R
M.!T#74UG=SK8@S?:;)F,TM84:F'?##V ,P@<W4AKLWO88#A+SSFS#Q/N;0Y_
MS&T.QY/>I'_;OYN,K>&U-1SU[WN3P?!N;/WP<-=[N!I,^E=(^T*1;FM!MK+J
MMX+2"EA^U!7Q(U77V95 WK-IH"ZX0_<50Q^X+FG ^_=G2J>Q1XBPE>N08$P]
MY:) 7@=[1V5&AUY[=((^,QH$(T9GJK.#O4+8FQ\S"DKT.V+G\S94)LV1 ,C%
MI:B"O1LR8U*K.WI?&A//$ZGIB<\E]7B/[TT7KN\**<6[%ZG<"H<IL#[VYDC/
M!*VD5T=HO.=H\L^++%97?#[U:)PZ0<N>IAKV%LF4-! *Z%Q=$8XCWSD(%/G?
M/1+#Z0-]NK#:V!LE4^9,,$$GL*"<P4R&GUW'E!JIMJ>P)DFF\QM:^LY/'H!L
M8>R<.A77(45]CYC%.^K3?<52$]6O, %5L7/RF#$,Q@)]]+RFC+AS/SEW==;Q
M&SWBD37J?[9=7YCF!9GQ,A/[17&R:=((>NX>.#FTNI8=H7<CV= ?VQX9SO;R
M>FV3>BGV[<#ZZ.E_JI)J!A ZG_'%::FNBEE34P\]I5!5_F" H/-6@;(:V&K,
M[U*5+1.BCFW]LUO,77.X+JEX<2T2#[)O#VV2Z2$IQR<)$O1?.%B<+->WV5H\
M"19G)>,UN4I>#%%(.+7:8Y&&/HJ>S\ALT=4" 4=OGESKM,==$)\H7?;2"NBY
MDZJ8A53QH[[.<4="R)XY5PP]NY+A9JI,R2/NB9N;)IMH.?W^6%X#/263&94Z
MU='7:7D!KUPO"E7Q9](*Z$F9#F,FIS@Z,5^)2)]+IKT5G\SG)'D[=3@K!%SI
M.Y-Y2^CYFLRHK I55SE.3=$@U-"X(?0,3[4PK .J>P%MXHV?:X\^2^+9?E+&
MLUWVQO^PKF^&7SL0SY8)1=SJ9'2_J:06VI)2R#)B=.5.Q5N8#X&XP+$]L^@Y
MH;M*+NCI_?H5VNK.#2<ID<7U:47$T$?<9O</W>)(N8? RHGQWU$0QF.A\#MP
M76(?Q(3>$X?_VXW?TMK)/:&U]<SFOXP=Y%?!2-JB ]WNXA7"A<WEO:0+X131
M1+G(RF.'_[5&& 7!T1%V.Q31U-SC>#C,'U5@5/YH,_/X"?S =Z\2=@0B$NL
M(#&]R-_88AJS_^[GC^]B"Q _^2U%*$Z)F &NA'I17%H:.W:Q;<Z58'2D9W-U
MQ?TU<D62/S,*IDG$0!>JP&U@!TE66,N90]1!5HOY,4SX+*O=@4!)4UITO,I!
M.NJCO:*BFT=^E;EC-=4Z$$99-_\EL)P8\>FKME>I)IM0&W\*6M%5;0\]3K,!
M6S%!\L2,*-8P3:\$RD)MT 1Z]&<#IJ+!JW+\P8JP1QJ0CEE'[G6Q*LN,;57T
M6-(&%QDY?$[,"N3/_)@8A*H5],C5!FQ#C]J)F4GQK;O-#+I[B*&:Z9BVW(4(
MU0:&F@KH'K6)P4]0ZSAK[D $:Z.GS"<0(BE15FSU@IJ"$)1MH4?(UF<@ ,S0
M/5]\514[6">TY_P>N8QP)::1D)?H=K> JN@QL@<P0TV5/8&]:T'+?/I8 VLH
M5D6/RVW.&F0X';4UP.&J8PKH0+!O;?9ACMSIK1C2O)"UK!B4;:%'$->W8@!@
M=NB*07)D?4$9H\_B&H*XP3?PI^21#S\^*8U-%#54%="?@3T 7@I3L2/+M^PC
MFB/F<N66XDVKM2S>(*VGJ8;^6NSA_,$4/8%)>J/,-66QIR*^7*M?IN6*HS\?
M6QOC2CR.FFDX1'7,KQUXFK;1>?4$%EY"4_%_D2ME97LDCL3@\+@.-U7QBYX_
MW?]!IN2(,)=.BSY0QXNF<8XSYXGO:,@]IZ _FQ'5HJUM.=#?Y:U@F#A<?:_&
MO87FR@V6-+"]SXQ&2Y$-TPV<)#L%F193NM=LVL92H#])W+9A5^2ILEDOXX[$
MM63AV;A;I>ZW#YUXTKG3YBTPJL7 ^S[N2G4<+9=>#+3M;8 >^#/*%C;P]4%H
M QUX>MK8I S1:<CA$R^314!>Q+?%\V2%(39-"G)$/7VU#CPX#:<$IE)'G#V;
ME%A"6+[1445WY KBO0UM!' ^/J-4W0[0L$UB!F"B6!;O+>B#R) IW;W4%HJW
MB_=R7/RLS'$QG@PO__F/X<U5_W[\?VP^??_5ZO_K83#YM5,I+_3//"MS7ZBJ
M8[VTG@HW44?#YLOI>E7!6)N>>RJ\N+ZO43;*'YD+WD%)?/</P$>F;,<XV;,H
M&?@9\;,'A\@$) 8D[KQ37PQRO1<7PD5YM6.DI5R33+H3I*1U^V)=T87M*F[X
M2XIWC!"5L>5SUY4KE+F-COY.ZBT1*;H47I!BT<YDV3%@0JHQ^GJY-YW&[X**
M@U=W.O#3Z&P=+YIJG4ER8\ 1" ETONY)R#LQF6[R4NJ(DI7'3E%3A2&U[NC4
M[+V=F_1X'3N**MB99*H0I$4 G2/Y[K-LH58LVYG)I[#H+ZS-I-OL8S^?,4AX
M>DA*4W0& >E*CY1 89N#((C(GJ/KB^U%Q#@%6X6V.C/W@3IQ):"Z,= 614^,
MNB:2U8UU9@*MR#($*G2:,UF@)E2R@BY7(=9ZN(S/5N\)GZ$"-R3I0]X) "*1
MU=QWU:;1F@#8.=[ YM0R)<=A@KLN)OXKHH[%"_(*+]UAK6(GAZO76#3@-74&
MGK',S7-8:2H!D>1N$]412]=[MME4=AFB2D.=R>PF);"J9AWIM1M+2H]B>O[T
MJ\V8G<2&IV-.,&27GNVJ#C8,F\%.\P;NEY7@02>UT;3IS8>DZ$BI]\&E+B28
M.,P=8A VV%PVM ,\(J<3TG> 1\2$Q ZXM<K$;XC#9@-E8D$"XKR9T]5;XDP3
M64:KI0@_]6@0L=VQ:Q(8\^G33S^^?V>]MG8E^#]&]MI:!19?G\=!BGS.R/S^
M\ B8K(2))3K3G0'R?X@[;E^"S.=W7R^0F3%'7A-4\? .!=!@M93%LP@QM[]%
M/@F&0K;?<?8TJ#=J18]L_X4XD4C#<<G[]YRRM20T@I>5%.T YCGKR  KD;G6
MP <]R#W/RPOB$OG!(*^BKH$/N=)L,OBK]=B]B-0&"P,^':W<:61[<AO/E\%'
M6F'<>6$S!R,M6?5. ITUEY3$Q[;<(O;-MT3P=LVV-_WO"15^!+G5YHK@ ZLP
MVIRLF9.<EFQV*X#&8@OE\&$M-85]<RU(W:ZQWL;A!41NJGL%\!%5&.J>I)FC
MJ#;7NQ.^0;G@#7Y3+WPSQ>#9?&K?*1Z\^BUH6ZN[3(_Z)1T3CPA_;,K]G;V0
M;#DD1<'HU[]/5^)(=8*CX"T^O5M)#F<SUR$LN/8U5@^H!N:A_B 2+<;41!$4
M7D:$L/BJ;7RD!&!$60',1?W1' 9< '1N>S2*DU+L!-.RH*P 9J'^: L#%@ Z
MM]X7Z$0D\XA778NR6V&Q\>0*@=&N/QC!R.9+=6L?X9X3\OV5MQ:'VCJ@2\N"
M\:[_/-\,;X6F+<,>;Q2X1$(*[= B+0P&OOYS> /@-;JVO>RA/I?ECAO#:JX?
M6^2EP=C7?U@.7&SJ-$4$/I8DTQE!^)=6 M-0__%X!1H4>F,,0%O1X,.0O H\
M;VH33$!1IE!U4%A)SMU%_'("&U\-+^)XPRMW-B,< H=H:3)M \Q;([MF<]ZJ
M8=2Z,V-?E2]!/ +'Q_-)C,5]J-U1&+8!)K*1;;<YD=4P0B=R&^5D3%]933!I
MC>S/ZR!-C@<Z5845JC%EJA; U#6RJ:^#.CT^+5-8,@ (CW;JC]"P!ZX,)JX1
M_X Y<8:HH'>[.'5UU1XGJ0SFK!$?0QV=38E*V_W,?HP\F]VX00@YZ5(4!_/2
MB NB0E_2:8X_XDDWP[*R8 X:<474,IYA.D WXZ@!$]I*8$H:<4N84P)$X;1O
M4'QHX)4=B).HD>L3(6$U7IZH<'PO[3SE)<$<-?GN3@G^BL-[O$$K7DN(2 \=
MUJ4%P5 W^42.$FJ%?AA^4N41P7X),+9-/D:CQ+9,H_8/'>7!/=M?@J%L+$6!
M#LJ<'BVCJ V3JA0<U<##(Z1J:%H'@J2H_YD;0BK(%0D<YL;.9EV4%* >F)%&
MMK2:X"BPWJV/QYL[^#^^^[#:F9'V[$I;#4Q'(SO9:AT$C$;; [P?^!?^+ SX
M9*./7Y,5!C/2S!%[M6A:M>:MYQLOOT;99TRL )17*7\L7*44V4U6A*TM.K-X
M"]0G- J\M16G3B!3:R\#3PM6MI%G."OH4Z!HW^1@-5LY\4V^OQ%(<<^RO"1^
M$+\)"]ECW%)UVKZ *9* I%>KK_B?\IL3I07QP5>93P;L4NE;OH9YG!< @0"?
M+P-^#Y<!L]V(A(0M7#^&2/0I_;!1K(%[7:CBP T!H>U-P7P>ICK(W32Y,KB7
MA4 @4JGP*"AO!."[C77@!KHP-&EIW.M!$B@+"Q.IFBVC/@Z_C9@S9). ]8/0
M39Y9NR7A$YUJ&(#5Q+T@I&7#1/VVG?"[+#N0 4A1'/=ZD)8#K:)XP_T=#7\E
MVR&4Z+H$K";N_2$M'2;JM\S,-5>7^F2SLN +-KEW6E86]S:1%GVUBIW)=F?,
MU55$)C3-D<E7A.))3R=>GT@'-*,&<*\JF;(* 0.W:\42?G&I%R,XG/V#+L@E
MC?R0K6_L9R/.U*W@WG,R7"=7!:D#7/+-U^]\9^O.7">5=F*_7!"?S-PP,.)3
MWQ+NI:D:.(6"A<LK'T \VT\%'"R6XOE$+O"CZ[GA6K-2J=@4[B6L@ZB2,FX&
M(]XF +3J497'O8E5$WEZ0(YHC52B#'2/5RB/>SVK.79Q]X+9R822@&^(XI<9
MV%93S3AK4A_WKE9-#)H#UI$SZ_B4>>+RU<)<?6[],7]N'=>TDJHM)_]-A%[$
M$M^HSZ0E15MQJ,1O'UQR6+A-W?I+5\B@.(I6E<<_2E)BGO6C*+1H^QSZ. ]'
M]7:C/R)M,0OP^8@4X\I&TAWY!]3/?N>*X<,--^YR#6H- :C\ZD'A$:N>>"9E
M'L__P<5Z5V9DKV,'EU!BIXD_'?&]EUB]ZUX';^9KR&90SFPI^\WHWW*RXW3F
MW%J[YC1%7APWLL%H!:#2M^V#K8T\D.-=:6'<R 9C[#MQEKN19L3(-&0+?WKM
MV66OQ&0$SQ5%CFHP1+U43RQKY[WOT@^F# !ZOBQR]$*%<::H*1+L_Z#/.WF
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
M;$<  &X] 0 +              "  0    !E>%\Q,"TQ+FAT;5!+ 0(4 Q0
M   ( '*!!EMS1&G>41L  )2"   +              "  95'  !E>%\Q,"TR
M+FAT;5!+ 0(4 Q0    ( '*!!EM9NHTWU1@  #IQ   +              "
M 0]C  !E>%\Q,"TS+FAT;5!+ 0(4 Q0    ( '*!!EOSXA3NX08  ! =   +
M              "  0U\  !E>%\S,2TQ+FAT;5!+ 0(4 Q0    ( '*!!EO[
M(RO^UP8  ! =   +              "  1>#  !E>%\S,2TR+FAT;5!+ 0(4
M Q0    ( '*!!EM._3)6?P,  )@+   +              "  1>*  !E>%\S
M,BTQ+FAT;5!+ 0(4 Q0    ( '*!!ENH>S*T>0,  )@+   +
M  "  ;^-  !E>%\S,BTR+FAT;5!+ 0(4 Q0    ( '*!!EMLI,>0<,$   29
M!P -              "  6&1  !F;W)M7S$P+7$N:'1M4$L! A0#%     @
M<H$&6VE@I#,K$0  I[   !$              ( !_%(! &MR;60M,C R-3 V
M,S N>'-D4$L! A0#%     @ <H$&6RA#Z@T.$   IJ<  !4
M ( !5F0! &MR;60M,C R-3 V,S!?8V%L+GAM;%!+ 0(4 Q0    ( '*!!ELP
M74]7DQH  !.@ 0 5              "  9=T 0!K<FUD+3(P,C4P-C,P7V1E
M9BYX;6Q02P$"% ,4    " !R@09;U3E)Y"-B  !,M@4 %0
M@ %=CP$ :W)M9"TR,#(U,#8S,%]L86(N>&UL4$L! A0#%     @ <H$&6]B5
MA+\R.@  @[4# !4              ( !L_$! &MR;60M,C R-3 V,S!?<')E
:+GAM;%!+!08     #0 - !4#   8+ (    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<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/20250630"
  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-20250630.xsd" xlink:type="simple"/>
    <context id="From2025-01-01to2025-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-08-06">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <instant>2025-08-06</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <instant>2025-06-30</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="From2025-04-012025-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-04-012024-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</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-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <instant>2024-06-30</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="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="AsOf2025-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <instant>2025-03-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="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="AsOf2024-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <instant>2024-03-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="From2025-01-012025-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="From2025-04-012025-06-30_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-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_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-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_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-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_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-04-01</startDate>
            <endDate>2025-06-30</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="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="From2024-04-012024-06-30_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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-04-012024-06-30_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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-04-012024-06-30_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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-04-012024-06-30_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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_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-06-30</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-04-012025-06-30_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-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-04-012024-06-30_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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_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-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_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-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2024-04-012024-06-30_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-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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-06-30</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-06-30_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-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_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-06-30</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-06-30_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-06-30</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-06-30_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-06-30</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-06-30_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-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_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-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2025-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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-06-30</endDate>
        </period>
    </context>
    <context id="From2025-04-012025-06-30_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-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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-06-30</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="AsOf2025-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="From2025-01-012025-06-30_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-06-30</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="AsOf2025-06-30_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>2025-06-30</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-06-30_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-06-30</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="AsOf2025-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-06-30_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-06-30</instant>
        </period>
    </context>
    <context id="From2025-07-162025-07-16_us-gaap_SubsequentEventMember_custom_SecurityAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">krmd:SecurityAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-16</startDate>
            <endDate>2025-07-16</endDate>
        </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-06-30" id="Fact000003">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2025-01-01to2025-06-30" id="Fact000004">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="From2025-01-01to2025-06-30" id="Fact000005">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2025-01-01to2025-06-30" id="Fact000006">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2025-01-01to2025-06-30" id="Fact000007">0000704440</dei:EntityCentralIndexKey>
    <us-gaap:NotesPayableCurrent
      contextRef="AsOf2025-06-30"
      id="xdx2ixbrl0101"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="From2025-04-012025-06-30"
      id="xdx2ixbrl0220"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="From2024-04-012024-06-30"
      id="xdx2ixbrl0221"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="From2025-01-01to2025-06-30"
      id="xdx2ixbrl0222"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-04-012024-06-30"
      id="xdx2ixbrl0241"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-06-30"
      id="xdx2ixbrl0243"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="From2025-01-01to2025-06-30"
      id="xdx2ixbrl0283"
      unitRef="USD"
      xsi:nil="true"/>
    <krmd:NoncashLeaseAdjustments
      contextRef="From2025-01-01to2025-06-30"
      id="xdx2ixbrl0286"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2024-01-012024-06-30"
      id="xdx2ixbrl0362"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0374"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0375"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0380"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0382"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0383"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0386"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0388"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0389"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0392"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0394"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0395"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0398"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0399"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0401"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0414"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-04-012025-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0415"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0420"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0422"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2025-04-012025-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0423"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0426"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0428"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2025-04-012025-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0429"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0432"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0433"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0435"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0456"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0457"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0462"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0464"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0465"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0468"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0470"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0471"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0474"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0476"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0477"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0480"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0481"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0483"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-04-012024-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0496"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2024-04-012024-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0502"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2024-04-012024-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0504"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2024-04-012024-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0505"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2024-04-012024-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0510"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2024-04-012024-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0511"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-04-012024-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0516"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-04-012024-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0518"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-04-012024-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0519"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-04-012024-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0522"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-04-012024-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0523"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-04-012024-06-30_us-gaap_TreasuryStockCommonMember"
      id="xdx2ixbrl0525"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member"
      id="xdx2ixbrl0671">P7Y0M11D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants
      contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember"
      id="xdx2ixbrl0687"
      unitRef="Shares"
      xsi:nil="true"/>
    <krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1
      contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember"
      id="xdx2ixbrl0689"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
      contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember"
      id="xdx2ixbrl0695"
      unitRef="Shares"
      xsi:nil="true"/>
    <krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1
      contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember"
      id="xdx2ixbrl0697"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <krmd:ShareBasedCompensationArrangementByUnvestedAwardOptions
      contextRef="AsOf2025-06-30_custom_PerformanceVestingStockOptionsMember"
      id="xdx2ixbrl0703"
      unitRef="Shares"
      xsi:nil="true"/>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice
      contextRef="AsOf2025-06-30_custom_PerformanceVestingStockOptionsMember"
      id="xdx2ixbrl0705"
      unitRef="USDPShares"
      xsi:nil="true"/>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="AsOf2025-06-30" id="xdx2ixbrl0799">P4Y7M6D</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="AsOf2024-12-31" id="xdx2ixbrl0801">P5Y1M6D</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeFinanceLeaseRenewalTerm1 contextRef="AsOf2025-06-30" id="xdx2ixbrl0803">P2Y2M12D</us-gaap:LesseeFinanceLeaseRenewalTerm1>
    <us-gaap:LesseeFinanceLeaseRenewalTerm1 contextRef="AsOf2024-12-31" id="xdx2ixbrl0805">P2Y8M12D</us-gaap:LesseeFinanceLeaseRenewalTerm1>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2025-06-30_custom_FinanceLeasesMember"
      id="xdx2ixbrl0835"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2025-06-30_custom_FinanceLeasesMember"
      id="xdx2ixbrl0839"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="xdx2ixbrl0857"
      unitRef="USD">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <dei:DocumentType contextRef="From2025-01-01to2025-06-30" id="Fact000013">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="From2025-01-01to2025-06-30" id="Fact000014">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="From2025-01-01to2025-06-30" id="Fact000015">2025-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2025-01-01to2025-06-30" id="Fact000016">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2025-01-01to2025-06-30" id="Fact000017">0-12305</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2025-01-01to2025-06-30" id="Fact000018">KORU MEDICAL SYSTEMS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2025-01-01to2025-06-30" id="Fact000019">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2025-01-01to2025-06-30" id="Fact000020">13-3044880</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2025-01-01to2025-06-30" id="Fact000021">100 Corporate Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2025-01-01to2025-06-30" id="Fact000022">Mahwah</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2025-01-01to2025-06-30" id="Fact000023">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2025-01-01to2025-06-30" id="Fact000024">07430</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2025-01-01to2025-06-30" id="Fact000025">(845)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2025-01-01to2025-06-30" id="Fact000026">469-2042</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2025-01-01to2025-06-30" id="Fact000027">Common stock, $0.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2025-01-01to2025-06-30" id="Fact000028">KRMD</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2025-01-01to2025-06-30" id="Fact000029">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="From2025-01-01to2025-06-30" id="Fact000030">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2025-01-01to2025-06-30" id="Fact000031">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2025-01-01to2025-06-30" id="Fact000032">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2025-01-01to2025-06-30" id="Fact000033">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2025-01-01to2025-06-30" id="Fact000034">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2025-01-01to2025-06-30" id="Fact000035">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2025-08-06"
      decimals="INF"
      id="Fact000036"
      unitRef="Shares">46234957</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityListingParValuePerShare
      contextRef="From2025-01-01to2025-06-30"
      decimals="INF"
      id="Fact000038"
      unitRef="USDPShares">0.01</dei:EntityListingParValuePerShare>
    <us-gaap:TreasuryStockCommonShares
      contextRef="AsOf2025-08-06"
      decimals="INF"
      id="Fact000040"
      unitRef="Shares">3438526</us-gaap:TreasuryStockCommonShares>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000048"
      unitRef="USD">8054716</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000049"
      unitRef="USD">9580947</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000054"
      unitRef="USD">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000056"
      unitRef="USD">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000051"
      unitRef="USD">4929071</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-06-30"
      decimals="0"
      id="Fact000058"
      unitRef="USD">3947843</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000059"
      unitRef="USD">2803669</us-gaap:InventoryNet>
    <us-gaap:OtherReceivables
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000061"
      unitRef="USD">161190</us-gaap:OtherReceivables>
    <us-gaap:OtherReceivables
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000062"
      unitRef="USD">277193</us-gaap:OtherReceivables>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000064"
      unitRef="USD">486524</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000065"
      unitRef="USD">749851</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000067"
      unitRef="USD">17579344</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000068"
      unitRef="USD">19132410</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000070"
      unitRef="USD">4370629</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000071"
      unitRef="USD">4290515</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000076"
      unitRef="USD">493244</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000078"
      unitRef="USD">458538</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000073"
      unitRef="USD">698974</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000074"
      unitRef="USD">730279</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000080"
      unitRef="USD">2768376</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000081"
      unitRef="USD">2966341</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000083"
      unitRef="USD">98970</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000084"
      unitRef="USD">98970</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000086"
      unitRef="USD">25516293</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000087"
      unitRef="USD">27218515</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000095"
      unitRef="USD">1094539</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000096"
      unitRef="USD">1649969</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000098"
      unitRef="USD">3635525</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000099"
      unitRef="USD">3924184</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:NotesPayableCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000102"
      unitRef="USD">271152</us-gaap:NotesPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000104"
      unitRef="USD">104102</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000105"
      unitRef="USD">29269</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000107"
      unitRef="USD">688942</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000108"
      unitRef="USD">811401</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000110"
      unitRef="USD">118647</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000111"
      unitRef="USD">115587</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000113"
      unitRef="USD">409019</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000114"
      unitRef="USD">400258</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000116"
      unitRef="USD">6050774</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000117"
      unitRef="USD">7201820</us-gaap:LiabilitiesCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000119"
      unitRef="USD">145469</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000120"
      unitRef="USD">202613</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000122"
      unitRef="USD">2793676</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000123"
      unitRef="USD">3000403</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000125"
      unitRef="USD">8989919</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000126"
      unitRef="USD">10404836</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000133"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2025-06-30"
      decimals="INF"
      id="Fact000134"
      unitRef="USDPShares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000135"
      unitRef="Shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2025-06-30"
      decimals="INF"
      id="Fact000136"
      unitRef="Shares">75000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2025-06-30"
      decimals="INF"
      id="Fact000138"
      unitRef="Shares">49655459</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000140"
      unitRef="Shares">49377617</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2025-06-30"
      decimals="INF"
      id="Fact000142"
      unitRef="Shares">46234957</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000144"
      unitRef="Shares">45957115</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000131"
      unitRef="USD">496555</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000132"
      unitRef="USD">493776</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000146"
      unitRef="USD">50664323</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000147"
      unitRef="USD">49581303</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:TreasuryStockPreferredShares
      contextRef="AsOf2025-06-30"
      decimals="INF"
      id="Fact000152"
      unitRef="Shares">3438526</us-gaap:TreasuryStockPreferredShares>
    <us-gaap:TreasuryStockPreferredShares
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000154"
      unitRef="Shares">3438526</us-gaap:TreasuryStockPreferredShares>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000149"
      unitRef="USD">3882494</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000150"
      unitRef="USD">3882494</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000156"
      unitRef="USD">-30752010</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000157"
      unitRef="USD">-29378906</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000159"
      unitRef="USD">16526374</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000160"
      unitRef="USD">16813679</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000162"
      unitRef="USD">25516293</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000163"
      unitRef="USD">27218515</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000165"
      unitRef="USD">10194800</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000166"
      unitRef="USD">8430089</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000167"
      unitRef="USD">19829875</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000168"
      unitRef="USD">16627887</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000170"
      unitRef="USD">3719031</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000171"
      unitRef="USD">2950339</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000172"
      unitRef="USD">7307771</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000173"
      unitRef="USD">6044839</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000175"
      unitRef="USD">6475769</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000176"
      unitRef="USD">5479750</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000177"
      unitRef="USD">12522104</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000178"
      unitRef="USD">10583048</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000185"
      unitRef="USD">5384148</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000186"
      unitRef="USD">5319688</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000187"
      unitRef="USD">11343522</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000188"
      unitRef="USD">10677308</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000190"
      unitRef="USD">1194789</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000191"
      unitRef="USD">1134232</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000192"
      unitRef="USD">2309398</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000193"
      unitRef="USD">2609907</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000195"
      unitRef="USD">209487</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000196"
      unitRef="USD">217864</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000197"
      unitRef="USD">426844</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000198"
      unitRef="USD">449233</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000200"
      unitRef="USD">6788424</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000201"
      unitRef="USD">6671784</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000202"
      unitRef="USD">14079764</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000203"
      unitRef="USD">13736448</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000205"
      unitRef="USD">-312655</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000206"
      unitRef="USD">-1192034</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000207"
      unitRef="USD">-1557660</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000208"
      unitRef="USD">-3153400</us-gaap:OperatingIncomeLoss>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000215"
      unitRef="USD">44193</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000216"
      unitRef="USD">-10680</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000217"
      unitRef="USD">49781</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000218"
      unitRef="USD">-22159</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000223"
      unitRef="USD">-300</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000225"
      unitRef="USD">78951</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000226"
      unitRef="USD">213999</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000227"
      unitRef="USD">152130</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000228"
      unitRef="USD">251186</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000230"
      unitRef="USD">123144</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000231"
      unitRef="USD">203319</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000232"
      unitRef="USD">201911</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000233"
      unitRef="USD">228727</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000235"
      unitRef="USD">-189511</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000236"
      unitRef="USD">-988715</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000237"
      unitRef="USD">-1355749</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000238"
      unitRef="USD">-2924673</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000240"
      unitRef="USD">17356</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000242"
      unitRef="USD">17356</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000245"
      unitRef="USD">-206867</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000246"
      unitRef="USD">-988715</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000247"
      unitRef="USD">-1373105</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000248"
      unitRef="USD">-2924673</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="Fact000254"
      unitRef="USDPShares">0.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-04-012024-06-30"
      decimals="INF"
      id="Fact000255"
      unitRef="USDPShares">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-01-01to2025-06-30"
      decimals="INF"
      id="Fact000256"
      unitRef="USDPShares">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-01-012024-06-30"
      decimals="INF"
      id="Fact000257"
      unitRef="USDPShares">0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2025-04-012025-06-30"
      decimals="INF"
      id="Fact000263"
      unitRef="Shares">46193709</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-04-012024-06-30"
      decimals="INF"
      id="Fact000264"
      unitRef="Shares">45811373</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2025-01-01to2025-06-30"
      decimals="INF"
      id="Fact000265"
      unitRef="Shares">46088353</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-01-012024-06-30"
      decimals="INF"
      id="Fact000266"
      unitRef="Shares">45761799</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000271"
      unitRef="USD">-1373105</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000272"
      unitRef="USD">-2924673</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000277"
      unitRef="USD">1113334</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000278"
      unitRef="USD">1314384</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000280"
      unitRef="USD">426844</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000281"
      unitRef="USD">449233</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000284"
      unitRef="USD">-300</us-gaap:GainLossOnSaleOfOtherAssets>
    <krmd:NoncashLeaseAdjustments
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000287"
      unitRef="USD">-10994</krmd:NoncashLeaseAdjustments>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000292"
      unitRef="USD">-791679</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000293"
      unitRef="USD">1800871</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000295"
      unitRef="USD">1144174</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000296"
      unitRef="USD">-892551</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000298"
      unitRef="USD">-379330</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000299"
      unitRef="USD">-774313</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000301"
      unitRef="USD">74833</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000302"
      unitRef="USD">-64731</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000304"
      unitRef="USD">-555430</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000305"
      unitRef="USD">620498</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000307"
      unitRef="USD">-122459</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000308"
      unitRef="USD">-18691</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000310"
      unitRef="USD">-288659</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000311"
      unitRef="USD">433296</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000313"
      unitRef="USD">-697807</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000314"
      unitRef="USD">-335385</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000319"
      unitRef="USD">472252</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000320"
      unitRef="USD">257367</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000322"
      unitRef="USD">3400</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000323"
      unitRef="USD">24216</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000325"
      unitRef="USD">-475652</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000326"
      unitRef="USD">-281583</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <krmd:BorrowingsFromIndebtedness
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000331"
      unitRef="USD">-271152</krmd:BorrowingsFromIndebtedness>
    <krmd:BorrowingsFromIndebtedness
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000332"
      unitRef="USD">-314344</krmd:BorrowingsFromIndebtedness>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000334"
      unitRef="USD">54084</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000335"
      unitRef="USD">53995</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsForOtherTaxes
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000337"
      unitRef="USD">27536</us-gaap:PaymentsForOtherTaxes>
    <us-gaap:PaymentsForOtherTaxes
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000338"
      unitRef="USD">38932</us-gaap:PaymentsForOtherTaxes>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000340"
      unitRef="USD">-352772</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000341"
      unitRef="USD">-407271</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000343"
      unitRef="USD">-1526231</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000344"
      unitRef="USD">-1024239</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000346"
      unitRef="USD">9580947</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000347"
      unitRef="USD">11482240</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000349"
      unitRef="USD">8054716</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000350"
      unitRef="USD">10458001</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000358"
      unitRef="USD">7563</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000359"
      unitRef="USD">20491</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000361"
      unitRef="USD">17356</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000370"
      unitRef="Shares">49377617</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000364"
      unitRef="USD">493776</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000365"
      unitRef="USD">49581303</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000366"
      unitRef="USD">-29378906</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000367"
      unitRef="USD">-3882494</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000368"
      unitRef="USD">16813679</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000378"
      unitRef="Shares">183881</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000372"
      unitRef="USD">1839</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000373"
      unitRef="USD">95661</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-01-012025-03-31"
      decimals="0"
      id="Fact000376"
      unitRef="USD">97500</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000381"
      unitRef="USD">359197</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2025-01-012025-03-31"
      decimals="0"
      id="Fact000384"
      unitRef="USD">359197</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000387"
      unitRef="USD">227860</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2025-01-012025-03-31"
      decimals="0"
      id="Fact000390"
      unitRef="USD">227860</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000393"
      unitRef="USD">13032</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2025-01-012025-03-31"
      decimals="0"
      id="Fact000396"
      unitRef="USD">13032</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000400"
      unitRef="USD">-1166237</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31"
      decimals="0"
      id="Fact000402"
      unitRef="USD">-1166237</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000410"
      unitRef="Shares">49561498</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000404"
      unitRef="USD">495615</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000405"
      unitRef="USD">50277053</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000406"
      unitRef="USD">-30545143</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000407"
      unitRef="USD">-3882494</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000408"
      unitRef="USD">16345031</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000418"
      unitRef="Shares">93961</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-04-012025-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000412"
      unitRef="USD">940</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000413"
      unitRef="USD">96560</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000416"
      unitRef="USD">97500</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2025-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000421"
      unitRef="USD">147944</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000424"
      unitRef="USD">147944</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2025-04-012025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000427"
      unitRef="USD">142766</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000430"
      unitRef="USD">142766</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000434"
      unitRef="USD">-206867</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000436"
      unitRef="USD">-206867</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000444"
      unitRef="Shares">49655459</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000438"
      unitRef="USD">496555</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000439"
      unitRef="USD">50664323</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000440"
      unitRef="USD">-30752010</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000441"
      unitRef="USD">-3882494</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000442"
      unitRef="USD">16526374</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000452"
      unitRef="Shares">49089864</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000446"
      unitRef="USD">490899</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000447"
      unitRef="USD">47018707</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000448"
      unitRef="USD">-23312273</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000449"
      unitRef="USD">-3843562</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="0"
      id="Fact000450"
      unitRef="USD">20353771</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000460"
      unitRef="Shares">53725</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000454"
      unitRef="USD">537</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000455"
      unitRef="USD">123267</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000458"
      unitRef="USD">123804</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000463"
      unitRef="USD">393113</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000466"
      unitRef="USD">393113</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000469"
      unitRef="USD">130676</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000472"
      unitRef="USD">130676</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000475"
      unitRef="USD">52125</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000478"
      unitRef="USD">52125</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000482"
      unitRef="USD">-1935958</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31"
      decimals="0"
      id="Fact000484"
      unitRef="USD">-1935958</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-03-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000492"
      unitRef="Shares">49143589</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000486"
      unitRef="USD">491436</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000487"
      unitRef="USD">47717888</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000488"
      unitRef="USD">-25248231</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000489"
      unitRef="USD">-3843562</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31"
      decimals="0"
      id="Fact000490"
      unitRef="USD">19117531</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2024-04-012024-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000500"
      unitRef="Shares">41138</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-04-012024-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000494"
      unitRef="USD">411</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-04-012024-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000495"
      unitRef="USD">136020</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-04-012024-06-30_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000497"
      unitRef="USD">-38932</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000498"
      unitRef="USD">97500</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2024-04-012024-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000503"
      unitRef="USD">401218</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000506"
      unitRef="USD">401218</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition>
    <krmd:CompensationeExpenseRelatedToRestrictedStockAwards
      contextRef="From2024-04-012024-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000514"
      unitRef="Shares">55061</krmd:CompensationeExpenseRelatedToRestrictedStockAwards>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2024-04-012024-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000508"
      unitRef="USD">551</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2024-04-012024-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000509"
      unitRef="USD">63434</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000512"
      unitRef="USD">63984</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-04-012024-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000517"
      unitRef="USD">13032</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000520"
      unitRef="USD">13032</us-gaap:IssuanceOfStockAndWarrantsForServicesOrClaims>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-04-012024-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000524"
      unitRef="USD">-988715</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000526"
      unitRef="USD">-988715</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-06-30_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact000534"
      unitRef="Shares">49239788</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_us-gaap_CommonStockMember"
      decimals="0"
      id="Fact000528"
      unitRef="USD">492398</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="0"
      id="Fact000529"
      unitRef="USD">48331591</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_us-gaap_RetainedEarningsMember"
      decimals="0"
      id="Fact000530"
      unitRef="USD">-26236946</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_us-gaap_TreasuryStockCommonMember"
      decimals="0"
      id="Fact000531"
      unitRef="USD">-3882493</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact000532"
      unitRef="USD">18704550</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000536">&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;The Company considers all short-term investments
with an original maturity of three months or less to be cash equivalents. &#160;As of June 30, 2025 the Company held cash and
cash-equivalents of $&lt;span id="xdx_909_eus-gaap--InterestIncomeSecuritiesUSTreasury_pn5n6_c20250101__20250630_zDmEyPjIjCY6" title="Investment securities treasury bill"&gt;8.1&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, 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 and six
months ended June 30, 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 distributors 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_908_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20250101__20250630_zVmIPbWgfxX2" title="Recognition of contract asset"&gt;161,190&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 June 30, 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
and six months ended June 30, 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: 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 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 June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&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;Six Months Ended June 30,&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 style="text-align: center"&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 style="text-align: center"&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 style="text-align: center"&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: 33%"&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: 13%; text-align: right"&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: 13%; text-align: right"&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: 13%; text-align: right"&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: 13%; 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_980_eus-gaap--Revenues_c20250401__20250630__srt--StatementGeographicalAxis__country--US_ze7vHaZIOTog" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;8,012,272&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_98B_eus-gaap--Revenues_c20240401__20240630__srt--StatementGeographicalAxis__country--US_z0ikqfkpK5kl" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;6,779,298&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_c20250101__20250630__srt--StatementGeographicalAxis__country--US_z4L1qUuGryHk" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;15,217,904&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--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--US_zfoI4nGjORZj" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;13,163,381&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_986_eus-gaap--Revenues_c20250401__20250630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zrS3s2XRYLNe" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;2,182,528&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--Revenues_c20240401__20240630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zYCIgGuIplq9" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;1,650,791&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_98B_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zTmgqi5akXNg" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;4,611,971&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_986_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_znkDRRwQA4jb" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;3,464,506&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_983_eus-gaap--Revenues_c20250401__20250630_z8lSHJTkvk8l" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;10,194,800&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_985_eus-gaap--Revenues_c20240401__20240630_znu9xSxSNtF9" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;8,430,089&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_98F_eus-gaap--Revenues_c20250101__20250630_ztofDog3WCfh" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;19,829,875&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: white 2.25pt double"&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_c20240101__20240630_zSbR2HDR668d" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;16,627,887&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 quarters ended June 30,
2025 nor June 30, 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-06-30" id="Fact000538">&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-06-30" id="Fact000540">&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-06-30" id="Fact000542">&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;The Company considers all short-term investments
with an original maturity of three months or less to be cash equivalents. &#160;As of June 30, 2025 the Company held cash and
cash-equivalents of $&lt;span id="xdx_909_eus-gaap--InterestIncomeSecuritiesUSTreasury_pn5n6_c20250101__20250630_zDmEyPjIjCY6" title="Investment securities treasury bill"&gt;8.1&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-06-30"
      decimals="-5"
      id="Fact000544"
      unitRef="USD">8100000</us-gaap:InterestIncomeSecuritiesUSTreasury>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy contextRef="From2025-01-01to2025-06-30" id="Fact000546">&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-06-30" id="Fact000548">&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, 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-06-30" id="Fact000550">&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-06-30" id="Fact000553">&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 and six
months ended June 30, 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-06-30" id="Fact000555">&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 distributors 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_908_eus-gaap--ContractWithCustomerAssetReclassifiedToReceivable_c20250101__20250630_zVmIPbWgfxX2" title="Recognition of contract asset"&gt;161,190&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 June 30, 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
and six months ended June 30, 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: 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 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 June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&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;Six Months Ended June 30,&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 style="text-align: center"&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 style="text-align: center"&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 style="text-align: center"&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: 33%"&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: 13%; text-align: right"&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: 13%; text-align: right"&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: 13%; text-align: right"&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: 13%; 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_980_eus-gaap--Revenues_c20250401__20250630__srt--StatementGeographicalAxis__country--US_ze7vHaZIOTog" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;8,012,272&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_98B_eus-gaap--Revenues_c20240401__20240630__srt--StatementGeographicalAxis__country--US_z0ikqfkpK5kl" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;6,779,298&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_c20250101__20250630__srt--StatementGeographicalAxis__country--US_z4L1qUuGryHk" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;15,217,904&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--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--US_zfoI4nGjORZj" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;13,163,381&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_986_eus-gaap--Revenues_c20250401__20250630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zrS3s2XRYLNe" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;2,182,528&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--Revenues_c20240401__20240630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zYCIgGuIplq9" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;1,650,791&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_98B_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zTmgqi5akXNg" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;4,611,971&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_986_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_znkDRRwQA4jb" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;3,464,506&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_983_eus-gaap--Revenues_c20250401__20250630_z8lSHJTkvk8l" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;10,194,800&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_985_eus-gaap--Revenues_c20240401__20240630_znu9xSxSNtF9" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;8,430,089&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_98F_eus-gaap--Revenues_c20250101__20250630_ztofDog3WCfh" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;19,829,875&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: white 2.25pt double"&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_c20240101__20240630_zSbR2HDR668d" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;16,627,887&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-06-30"
      decimals="0"
      id="Fact000557"
      unitRef="USD">161190</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="From2024-01-012024-12-31"
      decimals="0"
      id="Fact000559"
      unitRef="USD">222623</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <krmd:ScheduleOfNetSalesByGeography contextRef="From2025-01-01to2025-06-30" id="Fact000561">&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
and six months ended June 30, 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: 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 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 June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: center"&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;Six Months Ended June 30,&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 style="text-align: center"&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 style="text-align: center"&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 style="text-align: center"&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: 33%"&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: 13%; text-align: right"&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: 13%; text-align: right"&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: 13%; text-align: right"&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: 13%; 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_980_eus-gaap--Revenues_c20250401__20250630__srt--StatementGeographicalAxis__country--US_ze7vHaZIOTog" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;8,012,272&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_98B_eus-gaap--Revenues_c20240401__20240630__srt--StatementGeographicalAxis__country--US_z0ikqfkpK5kl" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;6,779,298&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_c20250101__20250630__srt--StatementGeographicalAxis__country--US_z4L1qUuGryHk" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;15,217,904&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--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__country--US_zfoI4nGjORZj" style="text-align: right" title="Net Revenue"&gt;&lt;span style="font-size: 10pt"&gt;13,163,381&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_986_eus-gaap--Revenues_c20250401__20250630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zrS3s2XRYLNe" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;2,182,528&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--Revenues_c20240401__20240630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zYCIgGuIplq9" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;1,650,791&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_98B_eus-gaap--Revenues_c20250101__20250630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_zTmgqi5akXNg" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;4,611,971&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_986_eus-gaap--Revenues_c20240101__20240630__srt--StatementGeographicalAxis__us-gaap--NonUsMember_znkDRRwQA4jb" style="border-bottom: black 1pt solid; text-align: right" title="Net Revenues"&gt;&lt;span style="font-size: 10pt"&gt;3,464,506&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_983_eus-gaap--Revenues_c20250401__20250630_z8lSHJTkvk8l" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;10,194,800&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_985_eus-gaap--Revenues_c20240401__20240630_znu9xSxSNtF9" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;8,430,089&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_98F_eus-gaap--Revenues_c20250101__20250630_ztofDog3WCfh" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;19,829,875&lt;/span&gt;&lt;/td&gt;
    &lt;td style="border-bottom: white 2.25pt double"&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_c20240101__20240630_zSbR2HDR668d" style="border-bottom: black 2.25pt double; text-align: right" title="Revenues"&gt;&lt;span style="font-size: 10pt"&gt;16,627,887&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-04-012025-06-30_country_US"
      decimals="0"
      id="Fact000563"
      unitRef="USD">8012272</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-04-012024-06-30_country_US"
      decimals="0"
      id="Fact000565"
      unitRef="USD">6779298</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_country_US"
      decimals="0"
      id="Fact000567"
      unitRef="USD">15217904</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_country_US"
      decimals="0"
      id="Fact000569"
      unitRef="USD">13163381</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-04-012025-06-30_us-gaap_NonUsMember"
      decimals="0"
      id="Fact000571"
      unitRef="USD">2182528</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-04-012024-06-30_us-gaap_NonUsMember"
      decimals="0"
      id="Fact000573"
      unitRef="USD">1650791</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-06-30_us-gaap_NonUsMember"
      decimals="0"
      id="Fact000575"
      unitRef="USD">4611971</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30_us-gaap_NonUsMember"
      decimals="0"
      id="Fact000577"
      unitRef="USD">3464506</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000579"
      unitRef="USD">10194800</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000581"
      unitRef="USD">8430089</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000583"
      unitRef="USD">19829875</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000585"
      unitRef="USD">16627887</us-gaap:Revenues>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000588">&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-06-30" id="Fact000590">&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 quarters ended June 30,
2025 nor June 30, 2024.&lt;/p&gt;

</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000592">&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;June 30, 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_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_zcqaKNavD62k" 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_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zcNQoB2m0x21" 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_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentAndToolingMember_zHI37UZ4BTya" style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4,835,351&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_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630_zjRJbhvJNf19" style="text-align: right" title="Total property and equipment"&gt;&lt;span style="font-size: 10pt"&gt;8,232,148&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_98E_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20250630_zLrzVaBbx2zd" style="border-bottom: black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization"&gt;&lt;span style="font-size: 10pt"&gt;(3,861,519&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_98D_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20250630_z6CDNRO6Kivd" style="border-bottom: black 2.25pt double; text-align: right" title="Property and equipment, net"&gt;&lt;span style="font-size: 10pt"&gt;4,370,629&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-06-30" id="Fact000594">&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;June 30, 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_98B_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--FurnitureAndOfficeEquipmentMember_zcqaKNavD62k" 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_982_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zcNQoB2m0x21" 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_98A_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ManufacturingEquipmentAndToolingMember_zHI37UZ4BTya" style="border-bottom: black 1pt solid; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4,835,351&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_985_eus-gaap--PropertyPlantAndEquipmentGross_iI_c20250630_zjRJbhvJNf19" style="text-align: right" title="Total property and equipment"&gt;&lt;span style="font-size: 10pt"&gt;8,232,148&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_98E_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_di_c20250630_zLrzVaBbx2zd" style="border-bottom: black 1pt solid; text-align: right" title="Less: accumulated depreciation and amortization"&gt;&lt;span style="font-size: 10pt"&gt;(3,861,519&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_98D_eus-gaap--PropertyPlantAndEquipmentNet_iI_c20250630_z6CDNRO6Kivd" style="border-bottom: black 2.25pt double; text-align: right" title="Property and equipment, net"&gt;&lt;span style="font-size: 10pt"&gt;4,370,629&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-06-30_custom_FurnitureAndOfficeEquipmentMember"
      decimals="0"
      id="Fact000595"
      unitRef="USD">1443144</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_custom_FurnitureAndOfficeEquipmentMember"
      decimals="0"
      id="Fact000596"
      unitRef="USD">1433622</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-06-30_us-gaap_LeaseholdImprovementsMember"
      decimals="0"
      id="Fact000597"
      unitRef="USD">1953653</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_us-gaap_LeaseholdImprovementsMember"
      decimals="0"
      id="Fact000598"
      unitRef="USD">1953653</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-06-30_custom_ManufacturingEquipmentAndToolingMember"
      decimals="0"
      id="Fact000599"
      unitRef="USD">4835351</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31_custom_ManufacturingEquipmentAndToolingMember"
      decimals="0"
      id="Fact000600"
      unitRef="USD">4376147</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000602"
      unitRef="USD">8232148</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000604"
      unitRef="USD">7763422</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000606"
      unitRef="USD">3861519</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000608"
      unitRef="USD">3472907</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2025-06-30"
      decimals="0"
      id="Fact000610"
      unitRef="USD">4370629</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-12-31"
      decimals="0"
      id="Fact000612"
      unitRef="USD">4290515</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000614">&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; text-align: justify"&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 June 30, 2025, there were&#160;&lt;span id="xdx_904_ecustom--SharesReservedForOutstandingAwards_pid_uShares_c20250101__20250630__us-gaap--PlanNameAxis__custom--StockOptionPlan2015Member_znSRy7hCUQh9" title="Shares reserved for outstanding awards"&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 June 30, 2025, there were&#160;&lt;span id="xdx_90B_ecustom--SharesReservedForOutstandingAwards_pid_uShares_c20250101__20250630__us-gaap--PlanNameAxis__custom--StockOptionPlan2021Member_zpSQSjyfku" title="Shares reserved for outstanding awards"&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 June 30,
2025, there were&#160;&lt;span id="xdx_90D_ecustom--SharesReservedForOutstandingAwards_pid_uShares_c20250101__20250630__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2024Member_zXr7Zasok0j9" title="Shares reserved for outstanding awards"&gt;1,361,150&lt;/span&gt;&#160;shares reserved for outstanding awards and&#160;&lt;span id="xdx_909_ecustom--SharesAvailableForIssuanceShareBasedCompensation_iI_pid_uShares_c20250630__us-gaap--PlanNameAxis__custom--OmnibusEquityIncentivePlan2024Member_zIzbWlYJsuse" title="Shares available for issuance"&gt;1,651,911&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_90B_ecustom--NonemployeeServicesTransactionCost_pid_uShares_c20250101__20250630__srt--TitleOfIndividualAxis__custom--NonEmployeeDirectorAndBoardAdvisorMember_zXrBT2NGmSoh" title="Nonemployee services transaction cost"&gt;110,000&lt;/span&gt;&#160;annually,&#160;&lt;span id="xdx_907_eus-gaap--DeferredCompensationArrangementsOverallDescription_c20250101__20250630__srt--TitleOfIndividualAxis__custom--NonEmployeeDirectorAndBoardAdvisorMember_zFFPBUVpUBm7" 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_905_ecustom--NonemployeeServicesTransactionCost_pid_uShares_c20250101__20250630__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zCEgCEiTyLd4" title="Nonemployee services transaction cost"&gt;140,000&lt;/span&gt;&#160;annually,&#160;&lt;span id="xdx_908_eus-gaap--DeferredCompensationArrangementsOverallDescription_c20250101__20250630__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_ztyCxaWV6DH7" 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"&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 June 30, 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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zie1uiY8mIJ8" style="width: 16%; text-align: right" title="Outstanding at beginning"&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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_za6Y0G4lJ1uc" 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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zt06Y0UwD3nl" style="text-align: right" title="Granted"&gt;&lt;span style="font-size: 10pt"&gt;234,445&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zv6Um3Wt8I6" style="text-align: right" title="Granted"&gt;&lt;span style="font-size: 10pt"&gt;3.21&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_98D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zdMYqmOaQLOg" style="text-align: right" title="Exercised"&gt;&lt;span style="font-size: 10pt"&gt;(63,002&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;)&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zyUxFegWFraf" style="text-align: right" title="Exercised"&gt;&lt;span style="font-size: 10pt"&gt;2.22&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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zVbdVRGeu3aj" style="text-align: right" title="Forfeited"&gt;&lt;span style="font-size: 10pt"&gt;(189,006&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;)&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zEyQVOoCFjz2" style="text-align: right" title="Forfeited"&gt;&lt;span style="font-size: 10pt"&gt;2.22&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 June 30&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zeYHIqZzDV62" style="text-align: right" title="Outstanding at end"&gt;&lt;span style="font-size: 10pt"&gt;2,669,461&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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zcPtsQ2J2hj6" style="text-align: right" title="Outstanding at end"&gt;&lt;span style="font-size: 10pt"&gt;3.17&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 June 30&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_uShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zqS04f6lh1Ze" style="text-align: right" title="Options exercisable at end"&gt;&lt;span style="font-size: 10pt"&gt;1,723,752&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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zHGADWCJmSTl" style="text-align: right" title="Options exercisable at end"&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; text-align: justify"&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_904_ecustom--StockBasedCompensationStockOptions_c20250401__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_z45kctQGIo2c" title="Stock-based compensation expense"&gt;159,601&lt;/span&gt; and $&lt;span id="xdx_90C_ecustom--StockBasedCompensationStockOptions_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_z0ABFdKSt8k4" title="Stock-based compensation expense"&gt;521,269&lt;/span&gt; for the three and six months ended June 30, 2025, respectively. &lt;span id="xdx_90C_ecustom--CashReceivedFromOptionExercise_do_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zFEZDiLgEcQ6" title="Cash received from option exercise"&gt;No&lt;/span&gt;&#160;cash
was received from option exercises for the six months ended June 30, 2025. As of June 30, 2025, the intrinsic value of all time-based
stock options was $&lt;span id="xdx_900_ecustom--StockbasedCompensationIntrinsicValue_iI_uUSD_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zRYtZsfgZkE3" title="Stock-based compensation intrinsic value"&gt;1,414,464&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 June 30, 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_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_uShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zNvrPMUHLdFb" style="text-align: right" title="Number outstanding"&gt;&lt;span style="font-size: 10pt"&gt;2,669,461&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_90B_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dxL_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zGy2CBls9Gg1" title="Weighted average remaining contractual life::XDX::P7Y0M11D"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0671"&gt;7.03&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_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_uUSDPShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zqKgXyGJznh6" style="text-align: right" title="Weighted average exercise price"&gt;&lt;span style="font-size: 10pt"&gt;3.17&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_uShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zo5inpIZUhTc" style="text-align: right" title="Number exercisable"&gt;&lt;span style="font-size: 10pt"&gt;1,723,752&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--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_uUSDPShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zPg7W48ZlHy9" 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; text-align: justify"&gt;As of June 30, 2025, there was $&lt;span id="xdx_900_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_uUSD_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zxbluPjBbXqe" title="Total unrecognized compensation cost"&gt;1,174,249&lt;/span&gt;&#160;of total unrecognized compensation
cost related to time-vested stock option awards granted under the Plans. &#160;That cost is expected to be recognized over
a weighted-average period of 23 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; text-align: justify"&gt;&lt;span id="xdx_8B2_z8xnLZg2B8Bh"&gt;The following table summarizes the activities for our unvested performance-vesting
stock option awards for the six months ended June 30, 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;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_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iS_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zMh5kxxkjBl4" style="width: 16%; text-align: right" title="Outstanding at beginning"&gt;&lt;span style="font-size: 10pt"&gt;155,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_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_z3yhN7jj9fh1" style="width: 15%; text-align: right" title="Outstanding 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_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zyLrRIfrT4k3" style="text-align: right" title="Granted"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0687"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zSaYLcTiyynd" style="text-align: right" title="Granted"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0689"&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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_pid_d0_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zCQrEiBim9ci" style="text-align: right" title="Exercised"&gt;&lt;span style="font-size: 10pt"&gt;(22,000&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;)&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_98C_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zNPLgWsRT5ai" style="text-align: right" title="Exercised"&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;tr style="vertical-align: bottom; background-color: white"&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_986_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zEOsoycJjBL5" style="text-align: right" title="Vested"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0695"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_z2xYCJKahrw9" style="text-align: right" title="Vested"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0697"&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;Forfeited/canceled&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_pid_d0_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zbWNbBJpvmC8" style="text-align: right" title="Forfeited/canceled"&gt;&lt;span style="font-size: 10pt"&gt;(133,334&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;)&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_98C_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zf6XOakqbmn2" style="text-align: right" title="Forfeited/canceled"&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;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Outstanding at June 30&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iE_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zbUnpCGiiiw6" style="text-align: right" title="Outstanding at end"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0703"&gt;&#x2014;&lt;/span&gt;&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_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zcLNZ8YyQkR" style="text-align: right" title="Outstanding at end"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0705"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p id="xdx_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; text-align: justify"&gt;Total stock-based compensation expense for performance-vesting stock
options was $&lt;span id="xdx_901_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zKS5ZWveidP3" title="Total stock-based compensation expense"&gt;0&lt;/span&gt;&#160;for
the six months ended June 30, 2025. &lt;span id="xdx_904_ecustom--CashReceivedFromOptionExercise_do_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zGE7lo2EoBK6" title="Cash received from option exercise"&gt;No&lt;/span&gt;&#160;cash
was received from option exercises for the six months ended June 30, 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; text-align: justify"&gt;As of June 30, 2025, there was $&lt;span id="xdx_90F_ecustom--UnrecognizedCompensationCost_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zBOAsF0h44zj" title="Unrecognized compensation cost"&gt;0&lt;/span&gt;&#160;of
unrecognized compensation cost related to unvested employee performance-vesting stock options.&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; text-align: justify"&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 six months ended June 30, 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_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iS_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zEvmpNpT7fu3" style="width: 16%; text-align: right" title="Unvested at beginning, shares"&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_985_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iS_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zXRtrC1TTAD8" style="width: 15%; text-align: right" title="Unvested 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_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z2NTKpSTd7G5" style="text-align: right" title="Granted, shares"&gt;&lt;span style="font-size: 10pt"&gt;445,399&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_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zaAY2Rawz451" style="text-align: right" title="Granted, price"&gt;&lt;span style="font-size: 10pt"&gt;3.71&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_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zCve8JRfsRT9" style="text-align: right" title="Vested, shares"&gt;&lt;span style="font-size: 10pt"&gt;(199,750&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_989_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zpPlWk9fA6A5" style="text-align: right" title="Vested, price"&gt;&lt;span style="font-size: 10pt"&gt;3.06&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_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zc90m8XlkdFb" style="text-align: right" title="Forfeited/canceled, shares"&gt;&lt;span style="font-size: 10pt"&gt;(46,777&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;)&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z4wLOk1gp71h" style="text-align: right" title="Forfeited/canceled, price"&gt;&lt;span style="font-size: 10pt"&gt;1.98&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 June 30&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iE_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zLQYv2JNPVSe" style="text-align: right" title="Unvested at end, shares"&gt;&lt;span style="font-size: 10pt"&gt;1,468,809&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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iE_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zva3e0yeWBB1" style="text-align: right" title="Unvested at end, price"&gt;&lt;span style="font-size: 10pt"&gt;2.89&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; text-align: justify"&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_909_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_uUSD_c20250401__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zrMFic0kfEX4" title="Total stock-based compensation expense"&gt;170,302&lt;/span&gt;
and $&lt;span id="xdx_901_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_uUSD_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zdcP6HfQVA8e" title="Total stock-based compensation expense"&gt;398,162&lt;/span&gt; for the three and six months ended June 30, 2025, 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;As of June 30, 2025, there was $&lt;span id="xdx_900_ecustom--UnrecognizedCompensationCost_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z9466uxvWhRe" title="Unrecognized compensation cost"&gt;2,128,494&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 26 months.&lt;/p&gt;

</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <krmd:SharesReservedForOutstandingAwards
      contextRef="From2025-01-012025-06-30_custom_StockOptionPlan2015Member"
      decimals="INF"
      id="Fact000616"
      unitRef="Shares">2035000</krmd:SharesReservedForOutstandingAwards>
    <krmd:SharesReservedForOutstandingAwards
      contextRef="From2025-01-012025-06-30_custom_StockOptionPlan2021Member"
      decimals="INF"
      id="Fact000618"
      unitRef="Shares">100000</krmd:SharesReservedForOutstandingAwards>
    <krmd:SharesReservedForOutstandingAwards
      contextRef="From2025-01-012025-06-30_custom_OmnibusEquityIncentivePlan2024Member"
      decimals="INF"
      id="Fact000620"
      unitRef="Shares">1361150</krmd:SharesReservedForOutstandingAwards>
    <krmd:SharesAvailableForIssuanceShareBasedCompensation
      contextRef="AsOf2025-06-30_custom_OmnibusEquityIncentivePlan2024Member"
      decimals="INF"
      id="Fact000622"
      unitRef="Shares">1651911</krmd:SharesAvailableForIssuanceShareBasedCompensation>
    <krmd:NonemployeeServicesTransactionCost
      contextRef="From2025-01-012025-06-30_custom_NonEmployeeDirectorAndBoardAdvisorMember"
      decimals="INF"
      id="Fact000624"
      unitRef="Shares">110000</krmd:NonemployeeServicesTransactionCost>
    <us-gaap:DeferredCompensationArrangementsOverallDescription
      contextRef="From2025-01-012025-06-30_custom_NonEmployeeDirectorAndBoardAdvisorMember"
      id="Fact000626">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-06-30_srt_BoardOfDirectorsChairmanMember"
      decimals="INF"
      id="Fact000628"
      unitRef="Shares">140000</krmd:NonemployeeServicesTransactionCost>
    <us-gaap:DeferredCompensationArrangementsOverallDescription
      contextRef="From2025-01-012025-06-30_srt_BoardOfDirectorsChairmanMember"
      id="Fact000630">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-06-30" id="Fact000633">&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 June 30, 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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zie1uiY8mIJ8" style="width: 16%; text-align: right" title="Outstanding at beginning"&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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_za6Y0G4lJ1uc" 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_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zt06Y0UwD3nl" style="text-align: right" title="Granted"&gt;&lt;span style="font-size: 10pt"&gt;234,445&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zv6Um3Wt8I6" style="text-align: right" title="Granted"&gt;&lt;span style="font-size: 10pt"&gt;3.21&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_98D_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zdMYqmOaQLOg" style="text-align: right" title="Exercised"&gt;&lt;span style="font-size: 10pt"&gt;(63,002&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;)&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zyUxFegWFraf" style="text-align: right" title="Exercised"&gt;&lt;span style="font-size: 10pt"&gt;2.22&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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zVbdVRGeu3aj" style="text-align: right" title="Forfeited"&gt;&lt;span style="font-size: 10pt"&gt;(189,006&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;)&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zEyQVOoCFjz2" style="text-align: right" title="Forfeited"&gt;&lt;span style="font-size: 10pt"&gt;2.22&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 June 30&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zeYHIqZzDV62" style="text-align: right" title="Outstanding at end"&gt;&lt;span style="font-size: 10pt"&gt;2,669,461&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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zcPtsQ2J2hj6" style="text-align: right" title="Outstanding at end"&gt;&lt;span style="font-size: 10pt"&gt;3.17&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 June 30&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_uShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zqS04f6lh1Ze" style="text-align: right" title="Options exercisable at end"&gt;&lt;span style="font-size: 10pt"&gt;1,723,752&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_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember_zHGADWCJmSTl" style="text-align: right" title="Options exercisable at end"&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="Fact000635"
      unitRef="Shares">2687024</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31_custom_TimeVestingStockOptionsMember"
      decimals="INF"
      id="Fact000637"
      unitRef="USDPShares">3.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember"
      decimals="INF"
      id="Fact000639"
      unitRef="Shares">234445</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember"
      decimals="INF"
      id="Fact000641"
      unitRef="USDPShares">3.21</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember"
      decimals="INF"
      id="Fact000643"
      unitRef="Shares">63002</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember"
      decimals="INF"
      id="Fact000645"
      unitRef="USDPShares">2.22</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember"
      decimals="INF"
      id="Fact000647"
      unitRef="Shares">189006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember"
      decimals="INF"
      id="Fact000649"
      unitRef="USDPShares">2.22</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember"
      decimals="INF"
      id="Fact000651"
      unitRef="Shares">2669461</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember"
      decimals="INF"
      id="Fact000653"
      unitRef="USDPShares">3.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember"
      decimals="INF"
      id="Fact000655"
      unitRef="Shares">1723752</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember"
      decimals="INF"
      id="Fact000657"
      unitRef="USDPShares">3.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <krmd:StockBasedCompensationStockOptions
      contextRef="From2025-04-012025-06-30_custom_TimeVestingStockOptionsMember"
      decimals="0"
      id="Fact000659"
      unitRef="USD">159601</krmd:StockBasedCompensationStockOptions>
    <krmd:StockBasedCompensationStockOptions
      contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember"
      decimals="0"
      id="Fact000661"
      unitRef="USD">521269</krmd:StockBasedCompensationStockOptions>
    <krmd:CashReceivedFromOptionExercise
      contextRef="From2025-01-012025-06-30_custom_TimeVestingStockOptionsMember"
      decimals="0"
      id="Fact000663"
      unitRef="USD">0</krmd:CashReceivedFromOptionExercise>
    <krmd:StockbasedCompensationIntrinsicValue
      contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember"
      decimals="0"
      id="Fact000665"
      unitRef="USD">1414464</krmd:StockbasedCompensationIntrinsicValue>
    <krmd:ScheduleOfShareBasedCompensationStockOptionsActivityAmendedTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000667">&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 June 30, 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_98C_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_uShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zNvrPMUHLdFb" style="text-align: right" title="Number outstanding"&gt;&lt;span style="font-size: 10pt"&gt;2,669,461&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_90B_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dxL_c20250101__20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zGy2CBls9Gg1" title="Weighted average remaining contractual life::XDX::P7Y0M11D"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0671"&gt;7.03&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_98D_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_iI_pid_uUSDPShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zqKgXyGJznh6" style="text-align: right" title="Weighted average exercise price"&gt;&lt;span style="font-size: 10pt"&gt;3.17&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_uShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zo5inpIZUhTc" style="text-align: right" title="Number exercisable"&gt;&lt;span style="font-size: 10pt"&gt;1,723,752&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--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_uUSDPShares_c20250630__us-gaap--AwardTypeAxis__custom--TimeVestingStockOptionsMember__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePrice1Member_zPg7W48ZlHy9" 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-06-30_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member"
      decimals="INF"
      id="Fact000669"
      unitRef="Shares">2669461</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member"
      decimals="INF"
      id="Fact000673"
      unitRef="USDPShares">3.17</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member"
      decimals="INF"
      id="Fact000675"
      unitRef="Shares">1723752</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember_custom_ExercisePrice1Member"
      decimals="INF"
      id="Fact000677"
      unitRef="USDPShares">3.42</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2025-06-30_custom_TimeVestingStockOptionsMember"
      decimals="0"
      id="Fact000679"
      unitRef="USD">1174249</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000681">&lt;p id="xdx_898_eus-gaap--ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock_zJN5bR7DgzA1" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;span id="xdx_8B2_z8xnLZg2B8Bh"&gt;The following table summarizes the activities for our unvested performance-vesting
stock option awards for the six months ended June 30, 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;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_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iS_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zMh5kxxkjBl4" style="width: 16%; text-align: right" title="Outstanding at beginning"&gt;&lt;span style="font-size: 10pt"&gt;155,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_98A_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iS_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_z3yhN7jj9fh1" style="width: 15%; text-align: right" title="Outstanding 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_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrants_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zyLrRIfrT4k3" style="text-align: right" title="Granted"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0687"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_981_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zSaYLcTiyynd" style="text-align: right" title="Granted"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0689"&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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised_pid_d0_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zCQrEiBim9ci" style="text-align: right" title="Exercised"&gt;&lt;span style="font-size: 10pt"&gt;(22,000&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;)&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_98C_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zNPLgWsRT5ai" style="text-align: right" title="Exercised"&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;tr style="vertical-align: bottom; background-color: white"&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_986_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zEOsoycJjBL5" style="text-align: right" title="Vested"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0695"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_989_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_z2xYCJKahrw9" style="text-align: right" title="Vested"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0697"&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;Forfeited/canceled&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_980_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures_pid_d0_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zbWNbBJpvmC8" style="text-align: right" title="Forfeited/canceled"&gt;&lt;span style="font-size: 10pt"&gt;(133,334&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;)&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_98C_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zf6XOakqbmn2" style="text-align: right" title="Forfeited/canceled"&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;tr style="vertical-align: bottom; background-color: white"&gt;
    &lt;td&gt;&lt;span style="font-size: 10pt"&gt;Outstanding at June 30&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98D_ecustom--ShareBasedCompensationArrangementByUnvestedAwardOptions_iE_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zbUnpCGiiiw6" style="text-align: right" title="Outstanding at end"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0703"&gt;&#x2014;&lt;/span&gt;&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_982_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice_iE_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--PerformanceVestingStockOptionsMember_zcLNZ8YyQkR" style="text-align: right" title="Outstanding at end"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0705"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
</us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock>
    <krmd:ShareBasedCompensationArrangementByUnvestedAwardOptions
      contextRef="AsOf2024-12-31_custom_PerformanceVestingStockOptionsMember"
      decimals="INF"
      id="Fact000683"
      unitRef="Shares">155334</krmd:ShareBasedCompensationArrangementByUnvestedAwardOptions>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice
      contextRef="AsOf2024-12-31_custom_PerformanceVestingStockOptionsMember"
      decimals="INF"
      id="Fact000685"
      unitRef="USDPShares">1.48</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsUnvestedWeightedAverageExercisePrice>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised
      contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember"
      decimals="INF"
      id="Fact000691"
      unitRef="Shares">-22000</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercised>
    <krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1
      contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember"
      decimals="INF"
      id="Fact000693"
      unitRef="USDPShares">1.48</krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageExercisePrice1>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures
      contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember"
      decimals="INF"
      id="Fact000699"
      unitRef="Shares">-133334</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitures>
    <krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1
      contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember"
      decimals="INF"
      id="Fact000701"
      unitRef="USDPShares">1.48</krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice1>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember"
      decimals="0"
      id="Fact000707"
      unitRef="USD">0</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <krmd:CashReceivedFromOptionExercise
      contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember"
      decimals="0"
      id="Fact000709"
      unitRef="USD">0</krmd:CashReceivedFromOptionExercise>
    <krmd:UnrecognizedCompensationCost
      contextRef="From2025-01-012025-06-30_custom_PerformanceVestingStockOptionsMember"
      decimals="0"
      id="Fact000711"
      unitRef="USD">0</krmd:UnrecognizedCompensationCost>
    <us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000714">&lt;p id="xdx_89F_eus-gaap--ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock_za7AYlogA374" style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&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 six months ended June 30, 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_981_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iS_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zEvmpNpT7fu3" style="width: 16%; text-align: right" title="Unvested at beginning, shares"&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_985_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iS_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zXRtrC1TTAD8" style="width: 15%; text-align: right" title="Unvested 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_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z2NTKpSTd7G5" style="text-align: right" title="Granted, shares"&gt;&lt;span style="font-size: 10pt"&gt;445,399&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_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zaAY2Rawz451" style="text-align: right" title="Granted, price"&gt;&lt;span style="font-size: 10pt"&gt;3.71&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_983_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zCve8JRfsRT9" style="text-align: right" title="Vested, shares"&gt;&lt;span style="font-size: 10pt"&gt;(199,750&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_989_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zpPlWk9fA6A5" style="text-align: right" title="Vested, price"&gt;&lt;span style="font-size: 10pt"&gt;3.06&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_98D_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zc90m8XlkdFb" style="text-align: right" title="Forfeited/canceled, shares"&gt;&lt;span style="font-size: 10pt"&gt;(46,777&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;)&lt;/td&gt;
    &lt;td&gt;$&lt;/td&gt;
    &lt;td id="xdx_98A_ecustom--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_z4wLOk1gp71h" style="text-align: right" title="Forfeited/canceled, price"&gt;&lt;span style="font-size: 10pt"&gt;1.98&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 June 30&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_98C_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested_iE_pid_uShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zLQYv2JNPVSe" style="text-align: right" title="Unvested at end, shares"&gt;&lt;span style="font-size: 10pt"&gt;1,468,809&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_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested_iE_pid_uUSDPShares_c20250101__20250630__us-gaap--AwardTypeAxis__custom--RestrictedStockAwardsMember_zva3e0yeWBB1" style="text-align: right" title="Unvested at end, price"&gt;&lt;span style="font-size: 10pt"&gt;2.89&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="Fact000716"
      unitRef="Shares">1269937</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested
      contextRef="AsOf2024-12-31_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000718"
      unitRef="USDPShares">2.54</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested
      contextRef="From2025-01-012025-06-30_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000720"
      unitRef="Shares">445399</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrossUnvested>
    <krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested
      contextRef="From2025-01-012025-06-30_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000722"
      unitRef="USDPShares">3.71</krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePriceUnvested>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross
      contextRef="From2025-01-012025-06-30_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000724"
      unitRef="Shares">-199750</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodGross>
    <krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice
      contextRef="From2025-01-012025-06-30_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000726"
      unitRef="USDPShares">3.06</krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested
      contextRef="From2025-01-012025-06-30_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000728"
      unitRef="Shares">-46777</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodUnvested>
    <krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested
      contextRef="From2025-01-012025-06-30_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000730"
      unitRef="USDPShares">1.98</krmd:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePriceUnvested>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested
      contextRef="AsOf2025-06-30_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000732"
      unitRef="Shares">1468809</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumberUnvested>
    <krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested
      contextRef="AsOf2025-06-30_custom_RestrictedStockAwardsMember"
      decimals="INF"
      id="Fact000734"
      unitRef="USDPShares">2.89</krmd:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceUnvested>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="From2025-04-012025-06-30_custom_RestrictedStockAwardsMember"
      decimals="0"
      id="Fact000736"
      unitRef="USD">170302</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="From2025-01-012025-06-30_custom_RestrictedStockAwardsMember"
      decimals="0"
      id="Fact000738"
      unitRef="USD">398162</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <krmd:UnrecognizedCompensationCost
      contextRef="From2025-01-012025-06-30_custom_RestrictedStockAwardsMember"
      decimals="0"
      id="Fact000740"
      unitRef="USD">2128494</krmd:UnrecognizedCompensationCost>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000742">&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 June 30, 2025, there were no outstanding borrowings under the
term loan nor the revolving credit facility.&lt;/p&gt;

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LinesOfCreditCurrent
      contextRef="AsOf2024-03-08_custom_DomesticBankLenderMember_us-gaap_RevolvingCreditFacilityMember"
      decimals="0"
      id="Fact000744"
      unitRef="USD">5000000</us-gaap:LinesOfCreditCurrent>
    <krmd:LinesOfCreditCurrent1
      contextRef="AsOf2024-03-08_custom_DomesticBankLenderMember_custom_TermLoanFacilityMember"
      decimals="0"
      id="Fact000746"
      unitRef="USD">5000000</krmd:LinesOfCreditCurrent1>
    <us-gaap:LeasesOfLesseeDisclosureTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000748">&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: 7.5in; border-collapse: collapse"&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom; width: 36.34%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 0.8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1.54%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_498_20250401__20250630_z9mtx1eoIbJ4" style="vertical-align: bottom; width: 11.72%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 2.86%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1.54%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_495_20240401__20240630_zbXDrj7V708g" style="vertical-align: bottom; width: 11.72%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 2.86%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1.54%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_494_20250101__20250630_z3zJnwKKOpii" style="vertical-align: bottom; width: 11.86%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 2.88%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1.54%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49F_20240101__20240630_zFFLZBrEB9vl" style="vertical-align: bottom; width: 11.88%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 0.9%"&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 colspan="5" style="vertical-align: bottom; 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 style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Six Months Ended&lt;/b&gt;&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 colspan="5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;June 30,&lt;/b&gt;&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 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;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&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;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&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;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&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;2024&lt;/b&gt;&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"&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: 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: 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: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OperatingLeaseCost_maLCzGTc_zMxyHpH8iD32" style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;132,502&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;112,806&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;257,587&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;224,354&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--ShortTermLeaseCost_maLCzGTc_zuhCemcTDH2j"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Short-term lease cost&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 style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;2,700&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 style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;556&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 style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;6,086&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 style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4,016&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LeaseCost_zXgEVEUztjwf" style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Total lease cost&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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;135,202&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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;113,362&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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;263,673&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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;228,370&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"&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: 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: 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: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--FinanceLeaseCost1Abstract_iB_z01WQQxnSzJh"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Finance lease cost:&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 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: 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: 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: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i01_maFLCzAT2_zbWO1QUTuc91" style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom; 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 style="vertical-align: bottom"&gt;&#160;&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;28,896&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;28,896&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;57,793&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;57,793&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--FinanceLeaseInterestExpense_i01_maFLCzAT2_zHX2OSMW2lX7"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Interest on lease liabilities&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 style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4,085&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 style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;5,671&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 style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;8,575&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 style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;11,724&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--FinanceLeaseCost_i01_zroSIZVqDdyd" style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Total finance lease cost&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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;32,981&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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;34,567&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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;66,368&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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;69,517&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_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_493_20250101__20250630_zQwdGdOUuxtj" 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_49D_20240101__20240630_zTsEi13RMfs5" 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;Six 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;June 30,&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;261,117&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;244,879&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;65,718&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;65,718&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;June 30,&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_90C_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_dxL_c20250630_zhYTxQKOVF6c" title="Operating leases term::XDX::P4Y7M6D"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0799"&gt;4.6&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: xdx2ixbrl0801"&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_905_eus-gaap--LesseeFinanceLeaseRenewalTerm1_iI_dxL_c20250630_zrU2Whh7ZFFk" title="Finance leases  term::XDX::P2Y2M12D"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0803"&gt;2.2&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: xdx2ixbrl0805"&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_903_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20250630_zJez8UnFWcc4" title="Operating leases discount rate"&gt;6.42&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_903_eus-gaap--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20250630_zJBUCzvxQUe7" title="Finance 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--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;Year Ending December 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_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zsVqj6f1a8g2" style="text-align: right; width: 18%" title="Remainder of 2025"&gt;&lt;span style="font-size: 10pt"&gt;266,990&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_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zseICdI4N5bd" style="text-align: right; width: 18%" title="Remainder of 2025"&gt;&lt;span style="font-size: 10pt"&gt;65,718&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_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_znYKG6ZtWRsj" 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_987_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zncDwG5CnNRi" 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_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zbw58zSCva04" 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_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zlvTUEZBf6Dg" 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_982_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_z58SebQ6zwk1" 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_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zLCpnKMKP3Hb" 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_98A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zp6MnPudArei" 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_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zUqo79DgEzJa" style="vertical-align: bottom; text-align: right" title="2029"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0835"&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_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_z16CH84fIchi" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Thereafter"&gt;&lt;span style="font-size: 10pt"&gt;1,332,009&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_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zAec63Pggbb3" 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: xdx2ixbrl0839"&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_982_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueTotal_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zpb8VvE5pWA5" style="vertical-align: bottom; text-align: right" title="Total undiscounted lease payments"&gt;&lt;span style="font-size: 10pt"&gt;3,689,537&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_ecustom--LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zBeBudq7KdVj" style="vertical-align: bottom; text-align: right" title="Total undiscounted lease payments"&gt;&lt;span style="font-size: 10pt"&gt;277,529&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_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zFscF2Bh2eg8" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Less: imputed interest"&gt;&lt;span style="font-size: 10pt"&gt;(486,842&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_988_ecustom--LesseeFinancingLeaseImputedInterest_iNI_di_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_ztctpd15o9b5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Less: imputed interest"&gt;&lt;span style="font-size: 10pt"&gt;(13,413&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_981_eus-gaap--OperatingLeaseLiability_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zDky0W9HPhAb" 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,202,695&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_985_eus-gaap--FinanceLeaseLiability_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zo6S9Y425tK3" 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;264,116&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-06-30" id="Fact000750">&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: 7.5in; border-collapse: collapse"&gt;
  &lt;tr&gt;
    &lt;td style="vertical-align: bottom; width: 36.34%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 0.8%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1.54%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_498_20250401__20250630_z9mtx1eoIbJ4" style="vertical-align: bottom; width: 11.72%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 2.86%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1.54%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_495_20240401__20240630_zbXDrj7V708g" style="vertical-align: bottom; width: 11.72%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 2.86%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1.54%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_494_20250101__20250630_z3zJnwKKOpii" style="vertical-align: bottom; width: 11.86%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 2.88%"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; width: 1.54%"&gt;&#160;&lt;/td&gt;
    &lt;td id="xdx_49F_20240101__20240630_zFFLZBrEB9vl" style="vertical-align: bottom; width: 11.88%; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top; width: 0.9%"&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 colspan="5" style="vertical-align: bottom; 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 style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;Six Months Ended&lt;/b&gt;&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 colspan="5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"&gt;&lt;span style="font-size: 10pt"&gt;&lt;b&gt;June 30,&lt;/b&gt;&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 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;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&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;2024&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&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;2025&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom; text-align: center"&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;2024&lt;/b&gt;&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"&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: 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: 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: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OperatingLeaseCost_maLCzGTc_zMxyHpH8iD32" style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;132,502&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;112,806&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;257,587&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;224,354&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--ShortTermLeaseCost_maLCzGTc_zuhCemcTDH2j"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Short-term lease cost&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 style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;2,700&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 style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;556&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 style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;6,086&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 style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4,016&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LeaseCost_zXgEVEUztjwf" style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Total lease cost&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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;135,202&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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;113,362&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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;263,673&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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;228,370&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"&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: 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: 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: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_ecustom--FinanceLeaseCost1Abstract_iB_z01WQQxnSzJh"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Finance lease cost:&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 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: 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: 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: bottom; text-align: right"&gt;&#160;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--FinanceLeaseRightOfUseAssetAmortization_i01_maFLCzAT2_zbWO1QUTuc91" style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom; 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 style="vertical-align: bottom"&gt;&#160;&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;28,896&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;28,896&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;57,793&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: bottom"&gt;&#160;&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="vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;57,793&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--FinanceLeaseInterestExpense_i01_maFLCzAT2_zHX2OSMW2lX7"&gt;
    &lt;td style="vertical-align: bottom; padding-left: 0.2in"&gt;&lt;span style="font-size: 10pt"&gt;Interest on lease liabilities&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 style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;4,085&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 style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;5,671&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 style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;8,575&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 style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;11,724&lt;/span&gt;&lt;/td&gt;
    &lt;td style="vertical-align: top"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--FinanceLeaseCost_i01_zroSIZVqDdyd" style="background-color: #E6E6E6"&gt;
    &lt;td style="vertical-align: bottom"&gt;&lt;span style="font-size: 10pt"&gt;Total finance lease cost&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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;32,981&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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;34,567&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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;66,368&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 style="border-bottom: black 2.25pt double; vertical-align: bottom; text-align: right"&gt;&lt;span style="font-size: 10pt"&gt;69,517&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:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000752"
      unitRef="USD">132502</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000753"
      unitRef="USD">112806</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000754"
      unitRef="USD">257587</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000755"
      unitRef="USD">224354</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000757"
      unitRef="USD">2700</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000758"
      unitRef="USD">556</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000759"
      unitRef="USD">6086</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000760"
      unitRef="USD">4016</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000762"
      unitRef="USD">135202</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000763"
      unitRef="USD">113362</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000764"
      unitRef="USD">263673</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000765"
      unitRef="USD">228370</us-gaap:LeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000772"
      unitRef="USD">28896</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000773"
      unitRef="USD">28896</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000774"
      unitRef="USD">57793</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000775"
      unitRef="USD">57793</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000777"
      unitRef="USD">4085</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000778"
      unitRef="USD">5671</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000779"
      unitRef="USD">8575</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000780"
      unitRef="USD">11724</us-gaap:FinanceLeaseInterestExpense>
    <krmd:FinanceLeaseCost
      contextRef="From2025-04-012025-06-30"
      decimals="0"
      id="Fact000782"
      unitRef="USD">32981</krmd:FinanceLeaseCost>
    <krmd:FinanceLeaseCost
      contextRef="From2024-04-012024-06-30"
      decimals="0"
      id="Fact000783"
      unitRef="USD">34567</krmd:FinanceLeaseCost>
    <krmd:FinanceLeaseCost
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000784"
      unitRef="USD">66368</krmd:FinanceLeaseCost>
    <krmd:FinanceLeaseCost
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000785"
      unitRef="USD">69517</krmd:FinanceLeaseCost>
    <us-gaap:OperatingLeaseLeaseIncomeTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000788">&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_493_20250101__20250630_zQwdGdOUuxtj" 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_49D_20240101__20240630_zTsEi13RMfs5" 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;Six 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;June 30,&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;261,117&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;244,879&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;65,718&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;65,718&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;June 30,&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_90C_eus-gaap--LesseeOperatingLeaseRenewalTerm_iI_dxL_c20250630_zhYTxQKOVF6c" title="Operating leases term::XDX::P4Y7M6D"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0799"&gt;4.6&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: xdx2ixbrl0801"&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_905_eus-gaap--LesseeFinanceLeaseRenewalTerm1_iI_dxL_c20250630_zrU2Whh7ZFFk" title="Finance leases  term::XDX::P2Y2M12D"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0803"&gt;2.2&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: xdx2ixbrl0805"&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_903_eus-gaap--LesseeOperatingLeaseDiscountRate_iI_pid_dp_uPure_c20250630_zJez8UnFWcc4" title="Operating leases discount rate"&gt;6.42&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_903_eus-gaap--LesseeFinanceLeaseDiscountRate_iI_pid_dp_uPure_c20250630_zJBUCzvxQUe7" title="Finance 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--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-06-30"
      decimals="0"
      id="Fact000793"
      unitRef="USD">261117</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000794"
      unitRef="USD">244879</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000796"
      unitRef="USD">65718</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="From2024-01-012024-06-30"
      decimals="0"
      id="Fact000797"
      unitRef="USD">65718</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="AsOf2025-06-30"
      decimals="INF"
      id="Fact000807"
      unitRef="Pure">0.0642</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000809"
      unitRef="Pure">0.0652</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeFinanceLeaseDiscountRate
      contextRef="AsOf2025-06-30"
      decimals="INF"
      id="Fact000811"
      unitRef="Pure">0.0647</us-gaap:LesseeFinanceLeaseDiscountRate>
    <us-gaap:LesseeFinanceLeaseDiscountRate
      contextRef="AsOf2024-12-31"
      decimals="INF"
      id="Fact000813"
      unitRef="Pure">0.0634</us-gaap:LesseeFinanceLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000815">&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;Year Ending December 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_98C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zsVqj6f1a8g2" style="text-align: right; width: 18%" title="Remainder of 2025"&gt;&lt;span style="font-size: 10pt"&gt;266,990&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_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zseICdI4N5bd" style="text-align: right; width: 18%" title="Remainder of 2025"&gt;&lt;span style="font-size: 10pt"&gt;65,718&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_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_znYKG6ZtWRsj" 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_987_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zncDwG5CnNRi" 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_986_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zbw58zSCva04" 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_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zlvTUEZBf6Dg" 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_982_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_z58SebQ6zwk1" 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_98E_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zLCpnKMKP3Hb" 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_98A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zp6MnPudArei" 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_98A_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zUqo79DgEzJa" style="vertical-align: bottom; text-align: right" title="2029"&gt;&lt;span style="font-size: 10pt"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0835"&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_980_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_z16CH84fIchi" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Thereafter"&gt;&lt;span style="font-size: 10pt"&gt;1,332,009&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_981_eus-gaap--FinanceLeaseLiabilityPaymentsDueAfterYearFive_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zAec63Pggbb3" 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: xdx2ixbrl0839"&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_982_ecustom--LesseeOperatingLeaseLiabilityPaymentsDueTotal_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zpb8VvE5pWA5" style="vertical-align: bottom; text-align: right" title="Total undiscounted lease payments"&gt;&lt;span style="font-size: 10pt"&gt;3,689,537&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_ecustom--LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zBeBudq7KdVj" style="vertical-align: bottom; text-align: right" title="Total undiscounted lease payments"&gt;&lt;span style="font-size: 10pt"&gt;277,529&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_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zFscF2Bh2eg8" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Less: imputed interest"&gt;&lt;span style="font-size: 10pt"&gt;(486,842&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_988_ecustom--LesseeFinancingLeaseImputedInterest_iNI_di_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_ztctpd15o9b5" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: right" title="Less: imputed interest"&gt;&lt;span style="font-size: 10pt"&gt;(13,413&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_981_eus-gaap--OperatingLeaseLiability_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--OperatingLeasesMember_zDky0W9HPhAb" 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,202,695&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_985_eus-gaap--FinanceLeaseLiability_iI_c20250630__us-gaap--IncomeStatementLocationAxis__custom--FinanceLeasesMember_zo6S9Y425tK3" 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;264,116&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-06-30_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000817"
      unitRef="USD">266990</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2025-06-30_custom_FinanceLeasesMember"
      decimals="0"
      id="Fact000819"
      unitRef="USD">65718</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2025-06-30_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000821"
      unitRef="USD">533979</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2025-06-30_custom_FinanceLeasesMember"
      decimals="0"
      id="Fact000823"
      unitRef="USD">131437</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2025-06-30_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000825"
      unitRef="USD">533979</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2025-06-30_custom_FinanceLeasesMember"
      decimals="0"
      id="Fact000827"
      unitRef="USD">74194</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2025-06-30_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000829"
      unitRef="USD">520985</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2025-06-30_custom_FinanceLeasesMember"
      decimals="0"
      id="Fact000831"
      unitRef="USD">6180</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2025-06-30_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000833"
      unitRef="USD">501595</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="AsOf2025-06-30_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000837"
      unitRef="USD">1332009</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <krmd:LesseeOperatingLeaseLiabilityPaymentsDueTotal
      contextRef="AsOf2025-06-30_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000841"
      unitRef="USD">3689537</krmd:LesseeOperatingLeaseLiabilityPaymentsDueTotal>
    <krmd:LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal
      contextRef="AsOf2025-06-30_custom_FinanceLeasesMember"
      decimals="0"
      id="Fact000843"
      unitRef="USD">277529</krmd:LesseeFinancingLeaseLeaseLiabilityPaymentsDueTotal>
    <krmd:LesseeOperatingLeaseImputedInterest
      contextRef="AsOf2025-06-30_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000845"
      unitRef="USD">486842</krmd:LesseeOperatingLeaseImputedInterest>
    <krmd:LesseeFinancingLeaseImputedInterest
      contextRef="AsOf2025-06-30_custom_FinanceLeasesMember"
      decimals="0"
      id="Fact000847"
      unitRef="USD">13413</krmd:LesseeFinancingLeaseImputedInterest>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2025-06-30_custom_OperatingLeasesMember"
      decimals="0"
      id="Fact000849"
      unitRef="USD">3202695</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="AsOf2025-06-30_custom_FinanceLeasesMember"
      decimals="0"
      id="Fact000851"
      unitRef="USD">264116</us-gaap:FinanceLeaseLiability>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000853">&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_90A_eus-gaap--DeferredIncomeTaxExpenseBenefit_c20250101__20250630_zEfJFDZe0SRl" title="Income tax expense"&gt;17,356&lt;/span&gt; and &lt;span id="xdx_908_eus-gaap--DeferredIncomeTaxExpenseBenefit_dxL_c20240101__20240630_zPTtZHKw3wj3" title="Income tax expense::XDX::0"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl0857"&gt;zero&lt;/span&gt;&lt;/span&gt;
for the six months ended June 30, 2025, and 2024, respectively.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;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:DeferredIncomeTaxExpenseBenefit
      contextRef="From2025-01-01to2025-06-30"
      decimals="0"
      id="Fact000855"
      unitRef="USD">17356</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000859">&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 continues to be 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 proceedings that is believed to be material to its financial condition.&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2025-01-01to2025-06-30" id="Fact000861">&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. At this time, we expect tariff-related charges to
have a gross margin impact of less than 100 bps on an annualized basis.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company renewed its commercial insurance premium
finance and security agreement with its insurance provider on July 16, 2025 with an aggregate principal amount of the note of $&lt;span id="xdx_905_eus-gaap--DebtInstrumentIssuedPrincipal_c20250716__20250716__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--TypeOfArrangementAxis__custom--SecurityAgreementMember_zpW1Ij3oeFb6"&gt;406,751&lt;/span&gt;,
for the insurance period covering July 1, 2025 &#x2013; June 30, 2026. 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:SubsequentEventsTextBlock>
    <us-gaap:DebtInstrumentIssuedPrincipal
      contextRef="From2025-07-162025-07-16_us-gaap_SubsequentEventMember_custom_SecurityAgreementMember"
      decimals="0"
      id="Fact000862"
      unitRef="USD">406751</us-gaap:DebtInstrumentIssuedPrincipal>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
