<SEC-DOCUMENT>0001161697-26-000014.txt : 20260105
<SEC-HEADER>0001161697-26-000014.hdr.sgml : 20260105
<ACCEPTANCE-DATETIME>20260102200538
ACCESSION NUMBER:		0001161697-26-000014
CONFORMED SUBMISSION TYPE:	S-8
PUBLIC DOCUMENT COUNT:		17
FILED AS OF DATE:		20260105
DATE AS OF CHANGE:		20260102
EFFECTIVENESS DATE:		20260105

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:		S-8
		SEC ACT:		1933 Act
		SEC FILE NUMBER:	333-292568
		FILM NUMBER:		26503596

	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>S-8
<SEQUENCE>1
<FILENAME>form_s-8.htm
<DESCRIPTION>FORM S-8 REGISTRATION STATEMENT
<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>As filed with the Securities and Exchange Commission
on January 2, 2026</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: right"><B>Registration No. 333-______</B></P>

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

<P STYLE="font: 14pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>UNITED STATES</B></P>

<P STYLE="font: 14pt 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">&nbsp;</P>

<P STYLE="font: 16pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>FORM S-8</B></P>

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

<P STYLE="font: 14pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>REGISTRATION STATEMENT UNDER THE SECURITIES ACT
OF 1933</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">&nbsp;</P>

<TABLE ALIGN="CENTER" CELLSPACING="0" CELLPADDING="0" STYLE="width: 3in; border-collapse: collapse; font-family: Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 100%; border-bottom: black 1pt solid; font-size: 10pt; text-align: center"><FONT STYLE="font-size: 16pt"><B>KORU Medical Systems, Inc.</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="font-size: 10pt; text-align: center">(Exact name of registrant as specified in its charter)</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

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

<TABLE ALIGN="CENTER" CELLSPACING="0" CELLPADDING="0" STYLE="width: 7.5in; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 3.5in; border-bottom: black 1pt solid; text-align: center"><B>Delaware</B></TD>
    <TD STYLE="width: 0.5in; text-align: center">&nbsp;</TD>
    <TD STYLE="width: 3.5in; border-bottom: black 1pt solid; text-align: center"><B>13-3044880</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">&nbsp;</TD>
    <TD STYLE="text-align: center">(I.R.S. Employer Identification No.)</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

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

<TABLE ALIGN="CENTER" CELLSPACING="0" CELLPADDING="0" STYLE="width: 7.5in; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 3.5in; border-bottom: black 1pt solid">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>100 Corporate Drive</B></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>Mahwah, NJ</B></P></TD>
    <TD STYLE="width: 0.5in; text-align: center">&nbsp;</TD>
    <TD STYLE="width: 3.5in; border-bottom: black 1pt solid; text-align: center"><B>07430</B></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">(Address of Principal Executive Offices) </TD>
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: center">(Zip Code) </TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

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

<TABLE ALIGN="CENTER" CELLSPACING="0" CELLPADDING="0" STYLE="width: 4.5in; border-collapse: collapse; font-family: Times New Roman, Times, Serif">
  <TR>
    <TD STYLE="width: 100%; border-bottom: black 1pt solid; padding: 0.25pt">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>Individual Non-Qualified Stock Option Award</B></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>Individual Restricted Stock Agreement</B></P>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0.25pt; font-size: 10pt; text-align: center">(Full Title of the Plans)</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</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"><B><I>Copies of all correspondence to:</I></B></P>

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

<TABLE ALIGN="CENTER" CELLSPACING="0" CELLPADDING="0" STYLE="width: 2.5in; border-collapse: collapse; font-family: Times New Roman, Times, Serif">
  <TR>
    <TD STYLE="width: 100%; border-bottom: black 1pt solid; padding: 0.25pt">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>Heather R. Badami, Esq.</B></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>Royer Cooper Cohen Braunfeld LLC</B></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>Three Logan Square</B></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>1717 Arch Street, Suite 4700</B></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>Philadelphia, PA 19103</B></P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0.25pt; font-size: 10pt; text-align: center">(Name and address of agent for service)</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<TABLE ALIGN="CENTER" CELLSPACING="0" CELLPADDING="0" STYLE="width: 3.5in; border-collapse: collapse; font-family: Times New Roman, Times, Serif">
  <TR>
    <TD STYLE="width: 100%; border-bottom: black 1pt solid; padding: 0.25pt; font-size: 10pt; text-align: center"><B>(215) 839-1000</B></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0.25pt; font-size: 10pt; text-align: center">(Telephone number, including area code, of agent for service)</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

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

<P STYLE="font: 1pt Times New Roman, Times, Serif; margin: 0">&nbsp;</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 an emerging growth company. See
the definitions of &ldquo;large accelerated filer,&rdquo; &ldquo;accelerated filer,&rdquo; &ldquo;smaller reporting company&rdquo; and
&ldquo;emerging growth company&rdquo; in Rule&nbsp;12b-2 of the Exchange Act.</P>

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

<TABLE ALIGN="CENTER" CELLSPACING="0" CELLPADDING="0" STYLE="width: 7.5in; border-collapse: collapse; font-family: Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 40%; padding-left: 0.5in; font-size: 10pt">Large accelerated filer&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif">&#9744;</FONT></TD>
    <TD STYLE="width: 20%; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="width: 40%; font-size: 10pt">Accelerated filer&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif">&#9744;</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.5in; font-size: 10pt">Non-accelerated filer&nbsp;&nbsp;&nbsp;&nbsp;<FONT STYLE="font-family: Times New Roman, Times, Serif">&#9746;</FONT></TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">Smaller reporting company <FONT STYLE="font-family: Times New Roman, Times, Serif">&#9746;</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.5in; font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD STYLE="font-size: 10pt">Emerging growth company <FONT STYLE="font-family: Times New Roman, Times, Serif">&#9744;</FONT></TD></TR>
  </TABLE>
<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: 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&nbsp;7(a)(2)(B)&nbsp;of the Securities Act. <FONT STYLE="font-family: Times New Roman, Times, Serif">&#9744;</FONT></P>

<P STYLE="font: 10pt 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: 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>EXPLANATORY NOTE</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: justify">Pursuant to an individual Restricted Stock Agreement
(time-based) and an individual Non-Qualified Stock Option Award, the Registrant will be granted 76,426
shares of restricted Common Stock and options covering 232,297 shares of Common Stock,
respectively, on January 2, 2026, each subject to vesting and acceleration thereof, to Eric Schiller as a material inducement to Mr.
Schiller&rsquo;s acceptance of employment as the Chief Technology Officer of the Registrant. This Registration Statement registers Common
Stock issuable upon exercise of such options, as well as the shares of restricted Common Stock. The inclusion of such shares herein does
not necessarily represent a present intention of Mr. Schiller to sell any or all such shares of Common Stock.</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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>PART I</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"><B>INFORMATION REQUIRED IN THE SECTION 10(a) PROSPECTUS</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: justify; text-indent: 0.5in">As permitted by the rules of the
Securities and Exchange Commission (the &ldquo;Commission&rdquo;), this Registration Statement omits the information specified in Part
I of Form S-8. The documents containing the information specified in Part I will be delivered to the participant as required by Rule 428(b)(1)
under the Securities Act of 1933, as amended (the &ldquo;Securities Act&rdquo;).</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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>PART II</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"><B>INFORMATION REQUIRED IN THE REGISTRATION STATEMENT</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"><B>Item 3. Incorporation of Documents by Reference.</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: justify; text-indent: 0.5in">The following documents filed
by the Registrant with the Commission pursuant to the Securities and Exchange Act of 1934, as amended (the &ldquo;Exchange Act&rdquo;),
are incorporated by reference herein:</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: 0.5in">&#9679;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
Registrant&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2024, filed with the Commission on March 12, 2025;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: 0.5in">&#9679;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;All
other reports filed by the Registrant pursuant to Section 13(a) or 15(d) of the Exchange Act since the end of the fiscal year covered
by the Registrant&rsquo;s Annual Report referred to in (a) above;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: 0.5in">&#9679;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The
description of the Registrant&rsquo;s common stock set forth in our Form 8-A12B/A filed with the Commission on May 17, 2023.</P>

<P STYLE="font: 10pt 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: justify; text-indent: 0.5in">All documents filed by the Registrant
pursuant to Sections 13(a), 13(c), 14 or 15(d)&nbsp;of the Exchange Act, after the date of this Registration Statement and prior to the
filing of a post-effective amendment that indicates that all securities offered hereby have been sold or which deregisters all securities
then remaining unsold, are incorporated by reference in this Registration Statement and are a part hereof from the date of filing of such
documents; except as to any portion of any future annual or quarterly report to stockholders or document or current report furnished under
current Items 2.02 or 7.01 of Form&nbsp;8-K that is not deemed filed under such provisions. Any statement contained in a document incorporated
or deemed to be incorporated by reference herein shall be deemed to be modified or superseded for purposes of this Registration Statement
to the extent that a statement contained herein or in any other subsequently filed document which also is or is deemed to be incorporated
by reference herein modifies or supersedes such statement. Any statement so modified or superseded shall not be deemed, except as so modified
or superseded, to constitute a part of this Registration Statement.</P>

<P STYLE="font: 10pt 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: justify; text-indent: 0.5in">Any statement contained herein
or in a document incorporated or deemed to be incorporated by reference in this Registration Statement shall be deemed to be modified
or superseded for purposes of this Registration Statement to the extent that a statement contained in this Registration Statement, or
in any other subsequently filed document which also is or is deemed to be incorporated by reference in this Registration Statement, modifies
or supersedes such earlier statement. Any statement so modified or superseded shall not be deemed, except as so modified or superseded,
to constitute a part of this Registration Statement.</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">- 2 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></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"><B>Item 4. Description of Securities.</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-indent: 0.5in">Not applicable.</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"><B>Item 5. Interests of Named Experts and Counsel.</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-indent: 0.5in">Not applicable.</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"><B>Item 6. Indemnification of Directors and Officers.</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: justify; text-indent: 0.5in">Our certificate of incorporation
includes a provision that eliminates the personal liability of directors for monetary damages for any breach of fiduciary duty as a director,
except where such liability is imposed under the Delaware General Corporation Law (the &ldquo;DGCL&rdquo;). The DGCL provides that a corporation
may indemnify an individual made a party to a proceeding because he is or was a director against liability incurred in the proceeding
unless (i) the act or omission was material to the matter giving rise to the proceeding and was committed in bad faith or was the result
of active and deliberate dishonesty; (ii) the director actually received an improper personal benefit; or (iii) in the case of any criminal
proceeding, the director had reasonable cause to believe the act or omission was unlawful, provided however, that if the proceeding was
by or in the right of the corporation, no indemnification may be made if the director is adjudged liable to the corporation. The Board
of Directors of the Registrant (the &ldquo;Board&rdquo;) may also indemnify an employee or agent of the corporation who was or is a party
to any proceeding by reason of the fact that he is or was an employee or agent of the corporation.</P>

<P STYLE="font: 10pt 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: justify; text-indent: 0.5in">Our certificate of incorporation
and bylaws provide that, to the maximum extent permitted by Delaware law and the federal securities laws, we must indemnify and, upon
request advance, expenses to a director or officer made, or threatened to be made, a party to any action or proceeding (other than a shareholder
derivative action) by reason of such person being a director or officer, if such director or officer acted in good faith for a purpose
which he or she reasonably believed to be in, or not opposed to, the best interests of the corporation and, in criminal actions or proceedings,
in addition, had no reasonable cause to believe that his or her conduct was unlawful. Indemnification would cover reasonable expenses,
including attorneys&rsquo; fees, judgments, fines, amounts paid in settlement.</P>

<P STYLE="font: 10pt 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: justify; text-indent: 0.5in">The limitation of liability, indemnification
and advancement provisions in our certificate of incorporation and bylaws may discourage stockholders from bringing a lawsuit against
directors for breach of their fiduciary duty. These provisions also may have the effect of reducing the likelihood of derivative litigation
against directors and officers.</P>

<P STYLE="font: 10pt 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: justify; text-indent: 0.5in">Insofar as indemnification for
liabilities arising under the Securities Act, may be permitted to directors, officers or persons controlling us pursuant to the foregoing
provisions, we have been advised that in the opinion of the SEC, such indemnification is against public policy as expressed in the Securities
Act, and is, therefore, unenforceable. In the event that a claim for indemnification against such liabilities (other than the payment
by the registrant of expenses incurred or paid by a director, officer or controlling person of the registrant in the successful defense
of any action, suit or proceeding) is asserted by such director, officer or controlling person in connection with the securities being
registered, the registrant will, unless in the opinion of its counsel the matter has been settled by controlling precedent, submit to
a court of appropriate jurisdiction the question whether such indemnification by it is against public policy as expressed in the Securities
Act and will be governed by the final adjudication of such issue.</P>

<P STYLE="font: 10pt 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"><B>Item 7. Exemption for Registration Claimed.</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 0 0 0.5in">Not applicable.</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">- 3 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></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"><B>Item 8. Exhibits.</B></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: bottom; background-color: white">
    <TD STYLE="width: 0.6in; border-bottom: Black 1pt solid"><B>Exhibit<BR>
Number</B></TD>
    <TD STYLE="width: 0.2in">&nbsp;</TD>
    <TD STYLE="width: 6.7in; border-bottom: Black 1pt solid"><B>Description</B></TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>3.1</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="http://www.sec.gov/Archives/edgar/data/704440/000116169723000302/ex_3-1.htm">Certificate of Incorporation of the Registrant effective May 16, 2023</A> (incorporated by reference to the Registrant&rsquo;s Form 8-K, filed with the Securities and Exchange Commission on May 17, 2023).</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>3.2</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="http://www.sec.gov/Archives/edgar/data/704440/000116169723000302/ex_3-2.htm">By-laws of the Registrant dated May 16, 2023</A> (incorporated by reference to the Registrant&rsquo;s Form 8-K, filed with the Securities and Exchange Commission on May 17, 2023).</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>4.1</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="http://www.sec.gov/Archives/edgar/data/704440/000116169723000304/form_8-a.htm">Description of Registrant&rsquo;s Securities registered pursuant to Section 12 of the Securities Exchange Act of 1934</A> (incorporated by reference to the Registrant&rsquo;s Form 8-A12B/A filed
with the Commission on May 17, 2023).</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>5.1</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="ex_5-1.htm">Opinion of Royer Cooper Cohen Braunfeld LLC</A> (filed herewith)</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>23.1</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="ex_23-1.htm">Consent of Independent Registered Public Accounting Firm</A> (filed herewith)</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>23.2</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="ex_5-1.htm">Consent of Royer Cooper Cohen Braunfeld LLC</A> (included in Exhibit 5.1)</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>24.1</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="#poa">Power of Attorney</A> (included in signature page)</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>99.1</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="ex_99-1.htm">Form of Non-Qualified Stock Option Award between KORU Medical Systems, Inc. and Eric Schiller</A> (filed herewith).</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>99.2</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="ex_99-2.htm">Form of Restricted Stock Agreement between KORU Medical Systems, Inc. and Eric Schiller</A> (filed herewith).</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>107</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="ex_107.htm">Filing Fee Table</A> (filed herewith)</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;<B>Item 9. Undertakings.</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 0 0 0.5in; text-align: justify">The undersigned Registrant hereby undertakes:</P>

<P STYLE="font: 10pt 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: justify; text-indent: 0.5in">(a)(1) To file, during any period
in which offers or sales are being made, a post-effective amendment to this registration statement:</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: 0.5in">(i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To
include any prospectus required by Section 10(a)(3) of the Securities Act;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: 0.5in">(ii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To
reflect in the prospectus any facts or events arising after the effective date of this registration statement (or the most recent post-effective
amendment thereof) which, individually or in the aggregate, represent a fundamental change in the information set forth in this registration
statement. Notwithstanding the foregoing, any increase or decrease in volume of securities offered (if the total dollar value of securities
offered would not exceed that which was registered) and any deviation from the low or high end of the estimated maximum offering range
may be reflected in the form of prospectus filed with the Commission pursuant to Rule 424(b) if, in the aggregate, the changes in volume
and price represent no more than 20 percent change in the maximum aggregate offering price set forth in the &lsquo;&lsquo;Calculation
of Registration Fee&rsquo;&rsquo; table in the effective registration statement;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.5in; text-align: justify; text-indent: 0.5in">(iii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;To
include any material information with respect to the plan of distribution not previously disclosed in this registration statement or any
material change to such information in this registration statement;</P>

<P STYLE="font: 10pt 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: justify"><I>Provided</I>, <I>however</I>, that paragraphs (a)(1)(i)&nbsp;and
(a)(1)(ii)&nbsp;do not apply if the information required to be included in a post-effective amendment by those paragraphs is contained
in reports filed with or furnished to the Commission by the Registrant pursuant to Section&nbsp;13 or Section&nbsp;15(d)&nbsp;of the Exchange
Act that are incorporated by reference in this registration statement.</P>

<P STYLE="font: 10pt 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: 10pt 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: justify; text-indent: 1in">(2) That, for the purpose of determining
any liability under the Securities Act, each such post-effective amendment shall be deemed to be a new registration statement relating
to the securities offered therein, and the offering of such securities at that time shall be deemed to be the initial <I>bona fide</I>
offering thereof.</P>

<P STYLE="font: 10pt 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: justify; text-indent: 1in">(3) To remove from registration
by means of a post-effective amendment any of the securities being registered which remain unsold at the termination of the offering.</P>

<P STYLE="font: 10pt 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: justify; text-indent: 0.5in">(b) The undersigned Registrant
hereby undertakes that, for purposes of determining any liability under the Securities Act, each filing of the Registrant&rsquo;s annual
report pursuant to Section&nbsp;13(a)&nbsp;or Section&nbsp;15(d)&nbsp;of the Exchange Act (and, where applicable, each filing of an employee
benefit plan&rsquo;s annual report pursuant to Section&nbsp;15(d)&nbsp;of the Exchange Act) that is incorporated by reference in this
registration statement shall be deemed to be a new registration statement relating to the securities offered therein, and the offering
of such securities at that time shall be deemed to be the initial <I>bona fide</I> offering thereof.</P>

<P STYLE="font: 10pt 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: justify; text-indent: 0.5in">(c) Insofar as indemnification
for liabilities arising under the Securities Act may be permitted to directors, officers and controlling persons of the Registrant pursuant
to the foregoing provisions or otherwise, the Registrant has been advised that in the opinion of the Commission such indemnification is
against public policy as expressed in the Securities Act and is, therefore, unenforceable. In the event that a claim for indemnification
against such liabilities (other than the payment by the Registrant of expenses incurred or paid by a director, officer or controlling
person of the Registrant in the successful defense of any action, suit or proceeding) is asserted by such director, officer or controlling
person in connection with the securities being registered, the Registrant will, unless in the opinion of its counsel the matter has been
settled by controlling precedent, submit to a court of appropriate jurisdiction the question whether such indemnification by it is against
public policy as expressed in the Securities Act and will be governed by the final adjudication of such issue.</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">- 5 -</P>


<HR ALIGN="CENTER" NOSHADE SIZE="2" STYLE="WIDTH: 100%"><P STYLE="BREAK-BEFORE: ALWAYS"></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"><B>SIGNATURES</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: justify; text-indent: 0.5in">Pursuant to the requirements of
the Securities Act of 1933, the Registrant certifies that it has reasonable grounds to believe that it meets all of the requirements for
filing on Form S-8 and has duly caused this registration statement to be signed on its behalf by the undersigned, thereunto duly authorized,
in the City of Mahwah, State of New Jersey, on January 2, 2026.</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; background-color: white">
    <TD>&nbsp;</TD>
    <TD COLSPAN="3">KORU Medical Systems, Inc.</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>&nbsp;</TD>
    <TD COLSPAN="3">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>&nbsp;</TD>
    <TD>By:</TD>
    <TD COLSPAN="2" STYLE="border-bottom: black 1pt solid">/s/ Linda Tharby</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD STYLE="width: 3.75in">&nbsp;</TD>
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.5in">Name:</TD>
    <TD STYLE="width: 2.75in">Linda Tharby</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>Title:</TD>
    <TD>Chief Executive Officer</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

<A NAME="poa"></A>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We, the undersigned officers
and directors of KORU Medical Systems, Inc., hereby severally constitute and appoint Linda Tharby and Thomas Adams, and each of them singly,
our true and lawful attorneys with full power to either of them, and to each of them singly, to sign for us and in our names in the capacities
indicated below the registration statement on Form S-8 filed herewith and any and all subsequent amendments to said registration statement
and generally to do all such things in our names and on our behalf in our capacities as officers and directors to enable KORU Medical
Systems, Inc. to comply with the provisions of the Securities Act of 1933, as amended, and all requirements of the Securities and Exchange
Commission, hereby ratifying and confirming our signatures as they may be signed by our said attorneys, or any of them, to said registration
statement and any and all amendments thereto.</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: justify; text-indent: 0.5in">Pursuant to the requirements of
the Securities Act of 1933, this registration statement has been signed below by the following persons in the capacities indicated.</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 STYLE="width: 2in; border-bottom: black 1.5pt solid; text-align: center"><B>Signature</B></TD>
    <TD STYLE="width: 0.25in; text-align: center">&nbsp;</TD>
    <TD STYLE="width: 3.75in; border-bottom: black 1.5pt solid; text-align: center"><B>Title</B></TD>
    <TD STYLE="width: 0.25in; text-align: center">&nbsp;</TD>
    <TD STYLE="width: 1.25in; border-bottom: black 1.5pt solid; text-align: center"><B>Date</B></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1.5pt solid; text-align: center">/s/ Linda Tharby</TD>
    <TD>&nbsp;</TD>
    <TD>Chief Executive Officer and Director</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">Linda Tharby</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;(Principal Executive Officer)</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">January 2, 2026</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1.5pt solid; text-align: center">/s/ Thomas Adams</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>Chief Financial Officer</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">Thomas Adams</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>(Principal Financial Officer and Principal Accounting Officer)</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">January 2, 2026</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1.5pt solid; text-align: center">/s/ R. John Fletcher</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">R. John Fletcher</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>Chairman of the Board</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">January 2, 2026</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1.5pt solid; text-align: center">/s/ Robert Cascella</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">Robert A. Cascella</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>Director</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">January 2, 2026</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1.5pt solid; text-align: center">/s/ Donna French</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">Donna French</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>Director</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">January 2, 2026</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1.5pt solid; text-align: center">/s/ Joseph M. Manko, Jr.</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">Joseph M. Manko, Jr.</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>Director</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">January 2, 2026</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1.5pt solid; text-align: center">/s/ Shar Matin</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">Shahriar (Shar) Matin</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>Director</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">January 2, 2026</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: black 1.5pt solid; text-align: center">/s/ Edward Wholihan</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify"></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">Edward Wholihan</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD>Director</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="text-align: justify">January 2, 2026</TD></TR>
  </TABLE>

<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">- 6 -</P>

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

</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-5
<SEQUENCE>2
<FILENAME>ex_5-1.htm
<DESCRIPTION>OPINION OF ROYER COOPER COHEN BRAUNFELD LLC
<TEXT>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 12pt 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: right"><B>Exhibit 5.1</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"><IMG SRC="rccb_logo.jpg"></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">January 2, 2026</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">KORU Medical Systems, Inc.</P>

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Mahwah, NJ 07430</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">Re:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Registration
Statement on Form S-8</U></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">Ladies and Gentlemen:</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">We have acted as counsel to KORU Medical Systems,
Inc., a Delaware corporation (the &ldquo;<B><I>Company</I></B>&rdquo;), in connection with the preparation and filing with the Securities
and Exchange Commission (the &ldquo;<B><I>Commission</I></B>&rdquo;) of a Registration Statement on Form S-8 (the &ldquo;<B><I>Registration
Statement</I></B>&rdquo;), under the Securities Act of 1933, as amended (the &ldquo;<B><I>Securities Act</I></B>&rdquo;).</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">The Registration Statement relates to the offer and
sale of (i) 76,426 shares of the Company&rsquo;s restricted common stock, par value $0.01
per share (the &ldquo;<B><I>Restricted Common Stock</I></B>&rdquo;), issuable pursuant to an individual Restricted Stock Agreement, dated
as of January 2, 2026, between the Company and Eric Schiller (the &ldquo;<B><I>Restricted Stock Agreement</I></B>&rdquo;) and (ii) 232,297
shares of the Company&rsquo;s common stock, par value $0.01 per share (the &ldquo;<B><I>Common Stock</I></B>&rdquo;), issuable pursuant
to an individual Nonqualified Stock Option Award (time-based), dated as of January 2, 2026, between the Company and Eric Schiller (the
&ldquo;<B><I>Nonqualified Stock Option Award</I></B>,&rdquo; and collectively with the Restricted Stock Agreement, the &ldquo;<B><I>Awards</I></B>&rdquo;).
In this opinion, we refer to the shares of Restricted Common Stock and Common Stock described above as the &ldquo;<B><I>Shares</I></B>&rdquo;.</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">In connection with this opinion, we have examined
instruments, documents, certificates and records which we have deemed relevant and necessary for the basis of our opinion hereinafter
expressed including (1) the Registration Statement, including the exhibits thereto, (2) the Company&rsquo;s Certificate of Incorporation,
(3) the Company&rsquo;s Bylaws, (4) certain resolutions of the Board of Directors of the Company, and (5) such other documents, corporate
records, and instruments as we have deemed necessary for purposes of rendering the opinions set forth herein. In such examination, we
have assumed (a) the authenticity of original documents and the genuineness of all signatures; (b) the conformity to the originals of
all documents submitted to us as copies; (c) the truth, accuracy, and completeness of the information, representations and warranties
contained in the records, documents, instruments and certificates we have reviewed; (d) the persons executing the documents examined by
us have the legal capacity to execute such documents; (e) the Registration Statement, and any amendments thereto (including post-effective
amendments), will have become effective under the Securities Act; and (f) the Shares will be issued and sold in compliance with applicable
federal and state securities laws and in the manner stated in the Registration Statement.</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><PAGE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><IMG SRC="rccb_logo.jpg" STYLE="height: 0.32in; width: 1.59in"></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">KORU Medical Systems, Inc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">January 2, 2026</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">Page 2 of 2</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">&nbsp;</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Based on such examination, we are of the opinion that
the Shares have been duly authorized by the Company and, when issued by the Company and delivered to Eric Schiller in accordance with
the provisions of the Awards, will be validly issued, fully paid and non-assessable.</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">We hereby consent to the filing of this opinion with
the Commission as an exhibit to the Registration Statement and to the use of this firm&rsquo;s name under the caption &ldquo;Legal Matters&rdquo;
in the Registration Statement. In giving the foregoing consent, we do not hereby admit that we are in the category of persons whose consent
is required under Section 7 of the Securities Act, or the rules and regulations of the Commission.</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">We express no opinion as to the laws of any jurisdiction
other than the State of Delaware.</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 3in; text-align: justify">Very truly yours,</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">/s/ Royer Cooper Cohen Braunfeld LLC</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%">
</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23
<SEQUENCE>3
<FILENAME>ex_23-1.htm
<DESCRIPTION>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
<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: right"><B>Exhibit 23.1</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>Consent of Independent Registered Public Accounting Firm</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">KORU Medical Systems, Inc.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">Mahwah, New Jersey</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">We consent to the incorporation by reference in this Registration Statement
on Form S-8 of KORU Medical Systems, Inc. (the &ldquo;Company&rdquo;) of our report dated March 12, 2025, related to the financial statements
of the Company as of and for the year ended December 31, 2024.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">/s/ Cherry Bekaert LLP</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Tampa, Florida</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">January 2, 2026</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<HR NOSHADE ALIGN="CENTER" WIDTH="100%" SIZE="2">

</DIV>
</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99
<SEQUENCE>4
<FILENAME>ex_99-1.htm
<DESCRIPTION>FORM OF NON-QUALIFIED STOCK OPTION AWARD - ERIC SCHILLER
<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 99.1</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 January 2, 2026 (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 Eric Schiller, 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 [_______________]
([________]) shares of Common Stock (&ldquo;<B><I>Shares</I></B>&rdquo;) at an exercise price of $5.70 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>. Exercisability of Option. 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 December 11, 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;): [_______] Shares on the one (1) year anniversary of the Date of
Grant (the &ldquo;<B><I>Vesting Commencement Date</I></B>&rdquo;) and [_______] Shares on each anniversary of the Date of Grant thereafter
until fully vested on the four (4) year anniversary of the Date of Grant, 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;_________________________</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;_________________________</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 3in">Name:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Eric Schiller</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-99
<SEQUENCE>5
<FILENAME>ex_99-2.htm
<DESCRIPTION>FORM OF RESTRICTED STOCK AGREEMENT - ERIC SCHILLER
<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 99.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">&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 January 2, 2026 (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;),
Eric Schiller (&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 December 11, 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 [__________________] ([______]) 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">Eric Schiller</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">_________________________</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 3in; text-align: justify">Eric Schiller</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;_________________________</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-FILING FEES
<SEQUENCE>6
<FILENAME>ex_107.htm
<DESCRIPTION>CALCULATION OF FILING FEE TABLES
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- Template (c) 2024-2025 Novaworks, LLC -->
<!-- Field: Set; Name: AliasFileType; Value: Forms View; Template: Fee Exhibit\Fee Exhibit FA.xds -->
<!-- Field: Set; Name: Platform; Value: Novaworks Fee Exhibit Editor; Version: 1.4a -->
<!-- Field: Set; Name: Control; Value: VGVtcGxhdGU6IChkZWZhdWx0KQ0KQmFzZSBGb250OiBUaW1lcyBOZXcgUm9tYW4sIFRpbWVzLCBTZXJpZg0KQ2FwdGlvbiBTaXplOiAxMnB0DQpUYWJsZSBUaXRsZSBTaXplOiAxMXB0DQpUYWJsZSBIZWFkIFNpemU6IDhwdA0KVGFibGUgQm9keSBTaXplOiAxMHB0 -->
<!-- Field: Set; Name: MD5; Value: 4f1fc010f8e0735736e442acfd9c4425 -->
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" 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:ffd="http://xbrl.sec.gov/ffd/2025">
<head>
  <title>Filing Fee Exhibit</title>
  <meta http-equiv="Content-Type" content="text/html"/>
  </head>
<body style="font: 10pt Times New Roman, Times, Serif">

<div style="display: none">
  <ix:header>
    <ix:hidden>
      <ix:nonNumeric name="ffd:SubmissnTp" contextRef="c_report" id="fee_001">S-8</ix:nonNumeric>
      <ix:nonNumeric name="ffd:FeeExhibitTp" contextRef="c_report" id="fee_002">EX-FILING FEES</ix:nonNumeric>
      <ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="c_report" id="fee_003">0000704440</ix:nonNumeric>
      <ix:nonNumeric name="ffd:PrevslyPdFlg" contextRef="c_offering_1" format="ixt:booleanfalse" id="fee_004">Fees to be Paid</ix:nonNumeric>
      <ix:nonNumeric name="ffd:OfferingTableNa" contextRef="c_report" xs:nil="true" id="fee_005"></ix:nonNumeric>
      <ix:nonNumeric name="ffd:OffsetTableNa" contextRef="c_report" id="fee_006">N/A</ix:nonNumeric>
      </ix:hidden>
    <ix:references>
      <link:schemaRef xlink:href="https://xbrl.sec.gov/ffd/2025/ffd-2025.xsd" xlink:type="simple"/>
      </ix:references>
    <ix:resources>
      <xbrli:context id="c_offering_1">
        <xbrli:entity>
          <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
          <xbrli:segment>
            <xbrldi:typedMember dimension="ffd:OfferingAxis"><dei:lineNo>1</dei:lineNo></xbrldi:typedMember>
            </xbrli:segment>
          </xbrli:entity>
        <xbrli:period>
          <xbrli:startDate>2026-01-02</xbrli:startDate>
          <xbrli:endDate>2026-01-02</xbrli:endDate>
          </xbrli:period>
        </xbrli:context>
      <xbrli:context id="c_report">
        <xbrli:entity>
          <xbrli:identifier scheme="http://www.sec.gov/CIK">0000704440</xbrli:identifier>
          </xbrli:entity>
        <xbrli:period>
          <xbrli:startDate>2026-01-02</xbrli:startDate>
          <xbrli:endDate>2026-01-02</xbrli:endDate>
          </xbrli:period>
        </xbrli:context>
      <xbrli:unit id="USD">
        <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unit>
      <xbrli:unit id="pure">
        <xbrli:measure>xbrli:pure</xbrli:measure>
        </xbrli:unit>
      <xbrli:unit id="shares">
        <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unit>
      </ix:resources>
    </ix:header>
  </div>

<p style="font: bold 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 12pt; text-align: right">Ex-Filing Fees</p>

<p style="font: bold 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; text-align: center">CALCULATION OF FILING FEE TABLES</p>

<p style="font: bold 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; text-align: center"><ix:nonNumeric name="ffd:FormTp" contextRef="c_report" id="fee_007">S-8</ix:nonNumeric></p>

<p style="font: bold 12pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 12pt; text-align: center"><ix:nonNumeric name="dei:EntityRegistrantName" contextRef="c_report" id="fee_008">KORU Medical Systems, Inc.</ix:nonNumeric></p>

<p style="font: bold 11pt Times New Roman, Times, Serif; border-top: Gray 3pt double; padding-top: 6pt; text-align: center; margin-top: 0pt; margin-bottom: 4pt">Table 1: Newly Registered Securities</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="font-size: 2pt; vertical-align: bottom; text-align: center; font-weight: bold">
  <td style="width: 16%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 18%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 7%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 9%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 10%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 5%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 10%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 5%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 9%">&#160;</td></tr>
<tr style="font-size: 8pt; vertical-align: bottom; text-align: center; font-weight: bold">
  <td style="border-bottom: Black 1pt solid">Security Type</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">Security Class Title</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">Notes</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">Fee Calculation<br/> Rule</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">Amount Registered</td>
  <td>&#160;</td>
  <td colspan="2" style="border-bottom: Black 1pt solid">Proposed Maximum Offering<br/> Price Per Unit</td>
  <td>&#160;</td>
  <td colspan="2" style="border-bottom: Black 1pt solid">Maximum Aggregate Offering Price</td>
  <td style="padding-bottom: 1pt">&#160;</td>
  <td style="border-bottom: Black 1pt solid">Fee Rate</td>
  <td>&#160;</td>
  <td colspan="2" style="border-bottom: Black 1pt solid">Amount of Registration Fee</td></tr>
<tr style="font-size: 2pt; vertical-align: top; text-align: left">
  <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>
  <td>&#160;</td></tr>
<tr style="vertical-align: top; text-align: left">
  <td style="white-space: nowrap"><ix:nonNumeric name="ffd:OfferingSctyTp" contextRef="c_offering_1" id="fee_009">Equity</ix:nonNumeric></td>
  <td>&#160;</td>
  <td><ix:nonNumeric name="ffd:OfferingSctyTitl" contextRef="c_offering_1" id="fee_010">Common stock, par value $0.01 per share</ix:nonNumeric></td>
  <td>&#160;</td>
  <td style="text-align: center">(1)</td>
  <td>&#160;</td>
  <td style="text-align: center"><ix:nonNumeric name="ffd:FeesOthrRuleFlg" contextRef="c_offering_1" format="ixt:booleantrue" id="fee_011">Other</ix:nonNumeric></td>
  <td>&#160;</td>
  <td style="text-align: right"><ix:nonFraction name="ffd:AmtSctiesRegd" unitRef="shares" decimals="0" format="ixt:numdotdecimal" contextRef="c_offering_1" id="fee_012">308,723</ix:nonFraction></td>
  <td>&#160;</td>
  <td>$</td>
  <td style="text-align: right"><ix:nonFraction name="ffd:MaxOfferingPricPerScty" unitRef="USD" decimals="INF" format="ixt:numdotdecimal" contextRef="c_offering_1" id="fee_013">5.70</ix:nonFraction></td>
  <td>&#160;</td>
  <td>$</td>
  <td style="text-align: right"><ix:nonFraction name="ffd:MaxAggtOfferingPric" unitRef="USD" decimals="INF" format="ixt:numdotdecimal" contextRef="c_offering_1" id="fee_014">1,759,721.10</ix:nonFraction></td>
  <td>&#160;</td>
  <td style="text-align: center"><ix:nonFraction name="ffd:FeeRate" unitRef="pure" decimals="INF" format="ixt:numdotdecimal" contextRef="c_offering_1" id="fee_015">0.0001381</ix:nonFraction></td>
  <td>&#160;</td>
  <td>$</td>
  <td style="text-align: right"><ix:nonFraction name="ffd:FeeAmt" unitRef="USD" decimals="INF" format="ixt:numdotdecimal" contextRef="c_offering_1" id="fee_016">243.02</ix:nonFraction></td></tr>
<tr style="font-size: 4pt; vertical-align: top; text-align: left">
  <td style="width: 17%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 25%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 5%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 8%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 8%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 5%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
  <td style="border-bottom: Black 1pt solid; width: 8%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="width: 5%">&#160;</td>
  <td style="width: 1%">&#160;</td>
  <td style="border-bottom: Black 1pt solid; width: 1%">&#160;</td>
  <td style="border-bottom: Black 1pt solid; width: 8%">&#160;</td></tr>
<tr style="vertical-align: top; text-align: left">
  <td colspan="12" style="text-align: right">Total Offering Amounts:</td>
  <td>&#160;</td>
  <td>$</td>
  <td style="text-align: right"><ix:nonFraction name="ffd:TtlOfferingAmt" contextRef="c_report" id="fee_017" decimals="INF" format="ixt:numdotdecimal" unitRef="USD">1,759,721.10</ix:nonFraction></td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td style="text-align: right"><ix:nonFraction name="ffd:TtlFeeAmt" contextRef="c_report" id="fee_018" decimals="INF" format="ixt:numdotdecimal" unitRef="USD">243.02</ix:nonFraction></td></tr>
<tr style="vertical-align: top; text-align: left">
  <td colspan="12" style="text-align: right">Total Fee Offsets:</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td style="border-bottom: Black 1pt solid">&#160;</td>
  <td style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="ffd:TtlOffsetAmt" contextRef="c_report" id="fee_019" decimals="INF" format="ixt:numdotdecimal" unitRef="USD">0.00</ix:nonFraction></td></tr>
<tr style="vertical-align: top; text-align: left">
  <td colspan="12" style="text-align: right">Net Fee Due:</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
  <td style="border-bottom: Black 3pt double">$</td>
  <td style="border-bottom: Black 3pt double; text-align: right"><ix:nonFraction name="ffd:NetFeeAmt" contextRef="c_report" id="fee_020" decimals="INF" format="ixt:numdotdecimal" unitRef="USD">243.02</ix:nonFraction></td></tr>
</table>

<p style="font: bold 8pt Arial, Helvetica, Sans-Serif; color: rgb(50,101,255); margin-top: 0pt; margin-bottom: 0pt">&#160;</p>

<p style="font: bold 8pt Times New Roman, Times, Serif; margin-top: 6pt; margin-bottom: 6pt">__________________________________________<br/>
Offering Note(s)</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 6pt; width: 100%">
<tr style="vertical-align: top; text-align: justify">
  <td style="width: 15pt; text-align: right">(1)</td><td style="width: 5pt"/>
  <td style="text-align: justify"><ix:nonNumeric name="ffd:OfferingNote" escape="1" contextRef="c_offering_1" id="fee_021">Pursuant to Rule 416(a) under the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), this Registration Statement on Form S-8 shall be deemed to cover any additional shares of common stock, par value $0.01 per share (the &#8220;Common Stock&#8221;) of the Registrant that may be issued pursuant to the individual Non-Qualified Stock Option Award (time-based) and the individual Restricted Stock Agreement (time-based) to prevent dilution from stock splits, stock dividends or similar transactions.<br/><br/>Estimated solely for the purpose of calculating the registration fee pursuant to Rules 457(c) and (h) of the Securities Act, and based on the average of the high and low sales prices of the Common Stock, as quoted on the NASDAQ Capital Market tier of the NASDAQ Stock Market on January 2, 2026.</ix:nonNumeric></td></tr>
  </table>


</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>7
<FILENAME>rccb_logo.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 rccb_logo.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" !( 74# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#\YZ**MZ?I
M^HZOJ-AI&D6%YJFJZI>6NG:9IFG6T][J&HZC?3QVUE86%E;1RW-W>7EQ(EO;
M6UO%)-/,Z1QHSLJG_0]M)-MI))MMM)))-MMMI)))MMM))-MI)M?PA&,I2C&,
M7*4I*,8Q3E*4I-1C&,8J4I2E*2C&,8RE*322;:3J45[^W[)?[5@/_)L_Q^4C
MC!^#_C_KWR#X?Z@X'^&:;_PR9^U6.3^S3\?L#KCX/^/\X_#P_GCV_,=:X_[2
MRW_H8Y=_X<<O_P#F\[WE&;+?*LTLMV\MS%6MO>^ 6UF>!45:U#3]2T;4;[1]
M:TZ_T?6-+N&L]3TC5K*ZTS5=-NT +VNH:=?0V]Y97*JR,T%S!%(%=#LVLK-1
MDD6-2SLJ(JEG=V"JJCJQ+8 49&2<CKZ5UJ2DHN-I*23BXM24E))Q<7%R4E)-
M.,HN49)IQ;33?GM.+<9)QE&3C*,DXRC)-Q<91DHRC)27*XN*:E=-)JQ)17U+
M\/?V&_VR?BMH=OXG^'O[,GQE\2^&[VWANM/UZ+P;?:7I&J6MP"8;C2=0U_\
MLFVU6WD4>8)]->[C",CL5CDC:3SKXL_L\_'OX#20)\:O@U\2OA<EW+]GLKWQ
MIX1U?1]'O[C>8UAT_7)K8Z+?2.XVQI::A.TQ/[H. #7'3S3+*V(^JT<RRVKB
ME)P^K4LQP%3$<\;\T?84\9.LY1L[P5*4U9W@K.WH5,IS6EA_K=7+,QI87EYG
MB:F QM/#J-^7F=:>%C3C&^G-.4(_WCQ^HS_JW_W3_P"@"G D@=.?KP/U[@^Q
M]::?]6_^Z?\ T 5WQWC_ (H_^E1/.E\+^?Y,_P!%G]@#_DQK]D#_ +-L^"__
M *K_ $&OKNOD3]@#_DQK]D#_ +-L^"__ *K_ $&OSI_X.#]6^*?P7_X)R_'C
M]KOX$?'_ ..WP+^,WP!T3P%+X/N_A?\ $._T3PAK-OXQ^,WP[\':[:^-O =W
M;ZEX5\3O)HOB34$T[5KK3(]>T:X2WDTS5;>W^V6EY_G[FG_(TS/_ +&68_\
MJPQQ_=>&_P!VPW_8-AO_ %&PY^Z/_P!?]**_FMUKX$?M,Q_\$F_!'[=GP6_X
M*(_MD^"/VIM"_8:\%_M;7]Y\0?BEHOQ8^"?CWQA:_ S2_B_XP\*^-OA-\1O"
M.O>%M-\)>*+D:MIUF_A!/"]SX6DNM/NX9KS2=.NM#U'](?\ @CY^VYXO_P""
MB/\ P3N_9Y_:Q^(?AK2O"OQ!\?:=XRT+QWIOAVUO+/PM=>+?AM\0/%/PWUO7
M?"UMJ%YJ-Y:Z#XCN_"KZY9Z?<:A?R:.]_/HS7]\VG&\GX#8_3&BBB@ HHHH
M**** "BBB@ HK^?G3/VOOV@?^"I/[:O[1G[)_P"QY\6-2_9L_8R_8KUZV^'7
M[4O[57@+3O#^J?'OXR_&Z]FUJTNO@O\ LW:OXOTCQ/X*^''A7P=>>']7MOB)
M\4KWPGXI\574]I;6O@F/P[:ZQI'BJ[^Z]:_X)N^%8_#$MI\-OVL/^"@7PS^(
M5M9-_8/Q2;]MO]H?XLWVGZW'$WV/6-9^''QS\>?$KX,^+[>.Z\J6\T'Q#\.[
MK2+NV1[&""QAD#( ?HW17R;^P[-^TT?V9/A_IO[8M]::W^T?X7U/XC^"/B1X
MMTW0-*\+:3\09/ OQ0\9^#_"OQ.T?P[HA&EZ/I'Q-\$:)X:\?:;86L5JMO:>
M(HHY+*RE62UB^LJ "BBB@ HHI 0P#*05(!!!!!!&001P01R"."* %HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_+OKWW]DTD?M5?LT$9!
M_P"%_P#P?P1P01\0=  (([C /.<=>!7@5>^?LFG_ (RJ_9HZ#_B_WP@/.>WQ
M!T ?K@#ZCMS7^@>9_P#(MS'_ +%V8?\ JOQ_J?P]E/\ R-LIW_Y&N66MW_M'
M >:/WO\ ^"K'_!0C]N_]GC]LOQ9\+_@)\5M;\*_#?3? WP]U>PT6Q^$?PQ\7
MV\&K:SH\]SJ\JZWXH^''B36)FN)U25K>759H;8MY=O% F$K\ZK?_ (*]?\%5
M8[BWD'QL\0W[1SQ.-/F_9Z^#DD-[M=6%I.FG_".SOVBN2! ZV5W:WA60BVN(
M9BD@_5O_ (*:_P#!6C]J[]D7]K;Q/\$_A-IOP7N?!>E>#? ?B"TF\:>!?$^N
M:^;[Q'I<]WJ0N-2TOXA>'K66W6:)3:HNF1/#$?+DDF(\PXO_  3[_P""XOQ)
M^+OQ_P!&^$7[65G\*_#GAGXCB#PYX#\;>!?#VM^%(M \?W%P$TC3?%3^(/&?
MBFSET;Q3Y@TBQODCLVTWQ VE17/GV.IW,]A^#91@<5A>$,MS:7AAPAG.%H9+
M0QE3&SQ^'EFN.H4Z<YU,55P:RB51XATXU*M6E&O4J*%&;4JDHN_[?F&88/%<
M48W*8^(7%658NOFE7!PP<,!0CEN#KSE&-/#4<94Q+BJ'/*$*-2I"/-4JP@U%
MSB>)_P#!;/18O&/[/?["/[1OQ)\%:=\./VF?B)X8GT;XF>'8-/.DZI>VTG@O
MP]XAU6TU:PNBVJJG@CQ&\5MI=IJ4EQ>>'X/%MWH][/)*\6/,_P#@EK\#/@A\
M*_V=_CE_P4Z_:+\+P^/]*^!&HZGH?P=\ 7I@DTZ]\9Z+9^'I(O$7V:=+FRN/
M$6I^*O$>D>"_!\^K6EU8>&+Q=7\4-837\.BZAI/R?_P5FTO]JGP_^UWXH\.?
MM2>.=6^(L^F6C7/P;\4R:7;Z!X2U3X5:G<>=IEQX4\/Z7:6.A:1?QS0KI/CZ
M'3K?[1+XNTFZ>\N]1L_[)O9ON'_@EYXC^'W[5'[$O[2__!,KQ3XNTGP%\3/&
MFI:O\1/@WJNKO'!::]-<KX5U:*S@221YM4U#PQXU\+V^H:[IFGPMJMSX.UV6
MZTNUG?1M1N;;WJN&Q67>&&64Z6.]ME>*S+ XO-L3DU3%RCE_"6:9S/%YAA<N
MKR7U]X;+\)B(X.M5E#ZS3H0QD73A&E*,?#ABJ&/\2<?.6$C0S'"Y;B\'ED,U
MI4(3QW$N7Y7&A@L5CJ,>;">WQE>$L10C"2HSDL).$W4G&WQE\7?^"R7_  4
M^*?BO4]?T?XTW?PA\.S75Q)HG@+X:Z'X5L](T&QED#06LVOZMX<O_%?B*ZBA
M2))]0U;5&AFF2::QTW2H;E[0>E_ ?_@M1^TEX5CU?P/^U/8:'^V#\$_%>E:A
MHWB7P3XZT7PAH7B(V-]%+E+/Q'I'A:.PUBT:=PUYIGC'1=?,UL/LVGZEH_EV
MTD/Q/\6/V"_VR/@EXHOO"?CK]G3XIO=6<\T5MKGA#PAK?CCP=KD4+A1?:#XJ
M\*V&IZ3>VTZM',L$LUMJEJDL::EIUC<%H%]H_9D_X)3_ +8O[2NL2@_#C5_@
MGX#L;2^N]4^)OQLT36?!?A^#[);SRQ0:9HVH6EMXF\0RSW$2VTMUI6ER:1IJ
MB>;4-3MS ()?IL;EWAI#)%4KT.%J&4TZ2G0Q>$J8"EB(-*G*G4P>-P55YN\7
M&7)*,Z-6KC'/6=)3]HH_.83'>(]3.I4Z4^(Z^:2DXXC"8NCB*F%E"7M(N&+P
M>*HQRF.%E^\C>4:6%DE:E6J1<>;X0^(FL^#O$OCOQ=XA^'O@>3X8^"-;U_4=
M3\+?#V3Q3?>-3X+T>\N&FM?#L?BO4[#2]2URWTT-Y%K>ZA91WGV9(8KF6[FB
M>[GXP_ZM_P#=/_H KK_'WA"X^'OCCQ=X#O/$'A+Q7=^#O$&J^'+OQ)X#UU?$
MW@O6KC2+N2SN-0\,^(4M[5-9T>>6)FL[]+:%;B,%MBG*CD#_ *M_]T_^@"OO
M,(J:H89493G15+#^QG5G6JU)T>2C[*=2KB$L15G.GR2E4KI5IRDYU5[24SX?
M&.L\1BWB(0IUWB*_MH4H4*=*%;VE7VL:=/#.6'A"-3G48X>3HQ6E)N%F?Z+/
M[ '_ "8U^R!_V;9\%_\ U7^@U^=W_!RB0/\ @B3^W02"0/#OP:) .TD?\-(_
M!S(#8.,CC.#CK@U^B/[ '_)C7[('_9MGP8_]5_H-?)O_  65_9+_ &L/V]_V
M-_B1^QM^SC!^SUH&C?&NT\(VWCKXE_&WXB?$?P_J'A:U\'_$;PIX]BL/"?@O
MP)\(/'4&OW6L/X5M[.36-8\5Z%#HZ7$Q70]88H\/\"9I_P C3,_^QEF/_JPQ
MQ_<>&_W;#?\ 8-AO_4;#G\Z/[>FN?MS_  2_X)(_\$S?$GQ2^-&I?$K_ ()<
M_$CX-?LH^ /VX/ '[.WPBTGX5?'SPK\ O&/PQ\!MH'AZX^*6J>)/B;-K'A74
M],F;P9XFUCP]HGPSO/$GB"T\,^%=0N[/2/B7JBZ7_8G^R3X8_9R\'?LR_ OP
M]^R)9>%K#]F2R^&GA>?X(1>"[J\O_#D_P]U/3HM5T+4;'4M3N+S5]5GU>"].
MJZIJVNW=WXAU75KR^U#Q!=7.M7-],_S9^RI^R[\2Y/V!O"G[#W[=_P ._@!X
MN\/>%OV?_!?[,^OV_P */'/CGQYX*^*_P_\ #'PXTOX?WFM:QIWCOX8?#36?
M VLZE;::EQ'I>FWOBIM-O3'JNF>)[6[@MXK;XI_X)7?L"?\ !1#_ ()C:[XQ
M_9G3XL_ /]HS_@G3'\1?$&N_ H^/?'?Q.\/?M1?!'P=XBU*]UJ]T>+3;'X0Z
MW\-O%EO/J%\]S?\ A6+Q5X5TB3Q%)K7C#1M7T!/$EWX2L^ V/ O^":=YI?\
MP5^_:+_X*%?M2_M=6,'Q:^$?[/\ ^U1XJ_9"_9+_ &9_&@.J?!KX3^$?ACIM
MAJ'B7XF:G\,9R/"WBSXN_$R7Q%I%S?\ CWQKI&N>*/#%K9ZEX8\)ZII'ABY7
M2()?ACXM\9_\$Y_^"[_PY_X)Z_#3Q%XCU7]AW]O3]G;QG\9_AQ\$/$&OZOXF
MT']F7XR_#G3?B!KOC&#X1W'B34=:UGPI\-/%NG?#C4;Z7X<Z9>6?@C1]9\:(
MGAG1M&T_0;:RKZK^$'[!'[0O_!/7]L/]J+XY_L9:=\._B_\ LM_MJ>*5^+GQ
MC_9C\<>-;[X6^//A/^T%)=7CZO\ $3X%^+H?"GB;P/K_ (.\:PZG??\ "7>
M?&,'A'4M/GBT2;0/&5UIV@6OAVX],^ _[!?Q.\7_ +?_ (H_X*>?ME7/@*'X
MT:-\)X?V??V6O@?\+];UCQ=X'_9X^#MS>ZKK/BG7/$OCWQ#X:\)7WC_XV^.]
M1\0:U9ZQJNA^%_#7A/PCX=U'5/"VEOXUAN[7Q#9 'YI?"'X;^'/^">?_  <)
MK\(_%&L>/;[]GO\ ;C_9P\0^.?V*X?'/Q;^*GBOPE\$OC5\.K>*+XX?"?P9I
M?C3QKJ_AZUMO%OA]=;\9(DEG+-H,.O\ A'PGX8&GZ<WV1OJ?]F'0OAY^SA^S
MK^WU_P %;=,\/>+M6M/'-E^TC^T#^SSX)USXG?%/7_!^D?LM?#GPM)<_#-O!
M?A/Q9XIU;P_X1T_]I.Y^'UU^T5=WFAZ#IM[::1\7M$\.0QP:7X8TZPBZ'_@M
M]^R!X0_;2A_X)\_"6T\3^(_!/QVF_;<\&WOPX\7>!;U=+\<:%\(;+PKXDUC]
MJ^\L];AD74/#^AP_!?1;Z[35[6.2&3XEVOPK\/WCPIK\4@_8#Q9\$OAIXR^!
M_B/]G/4O#-C9_!_Q-\+-5^"]WX/TB*/3]/LOASJWA2?P3+X>TF)(WBT^UM/#
MDYT_3ECB9+..* QH1$HH _E)^"/[)?[5_P"W)_P3P\*_''Q%^S'\+/BK^V7^
MU%\(9?C9X+_X*(^)?VZ?&?@'XW_#;XJ_$&WN?%GPN\2_#+2/!?[/EX_P,\!_
M!N6[\,:1H/P0^%?B/2/!TN@>%7T+Q#!K&K:_XK\0:MZ7_P %V=%_:T\"?\$$
M_AGKWQ_^-OBO1OVJ_AE)^SMX-^.^I_!'XA:[X<^&GQM\3>)?$GAOX>^.1\0[
M/0M-\'S>,_"GB)9F\4W&@P67A?2X_$4THM;&#25&G/[K^PQ^R+_P6Y_X)U_#
MZ/\ 8B^%7B7]@OX__LL>!M;UZ+]GG]H7XY^(OC=H/Q7^&/@#Q!XBU'Q!)H/Q
M!^$O@?P\+/XD3Z#<:I>3>'/"FC?$3P=:(96T3_A9^C^&_P"Q=/\ "?T;_P %
M:OV OVP_VZ/V#-/_ &*OACX]^#7BSQ'K6I_#/Q1\0OVA/CWXM\1_#O5K_P 3
M?#SQQIGC.\.E?"[X0_ [Q?X=;3O$DU@]K9Q0^(O#\?A6Q:WL1:>(I(&U&< ]
M\_9N_P""6?PQ_9^_:Y\7_MU2?'?]IKXL?M"_%/X6R_#[XI7OQ*^)[ZE\.O%M
MY?ZQI&N7'B:R^'-GIEII7A)-+.C66A^!_!?A^Z@\"^ /#,2Z5X;T"WG,NH3?
MJ#(KM&ZQOY;LC*DFT/Y;E2%?8WRML.&VGAL8/!KS7X4ZC\8=1\.32?&OP7\-
M? _BF&_-O::9\+?B7XH^*7AZZTF.QLBE_-KOBSX4_"'4[&^DU!M0@.DCP]?P
MPV=O:7/]LW$UU-;6GIM)7LK[V5_6RO;YW _DF_X-.M7M_"'PQ_X*/?LU^,(V
MTSX\_!K]NGQEJGQ4T/408M>1/$.E0>";+4[Z)SYDD=QXM^%?CVT$P#!IK1Y7
MD87,1/\ 6S7X4_M0?\$FOBIH?[:Q_P""FO\ P3-^,O@S]GK]K7Q#H_\ PC?Q
MZ^$WQ<T?Q#J_[*G[5OA_[+8V*+\4--\!R6GC+P?XI2'3]/OKGQ?X;M]>DO\
M6M"T#6TT;3M?CU[6_$'U9JGQ&_X*N^*_ VI>&_#/[+7['_PB^*USILEC!\3/
M&G[5OC_XH_";0=1FA$!\2Z/X&\+_ +./A'Q[XX2QG<W]IX0US4_AG'J"0"QN
M_&.G^8;JF!\<?\%Y/VR/C#\$/A)^RE^SG^S1\1K[X3_%;]O[]KGP#^RDOQU\
M,2V,NO?!_P %:MK=O8?$S7O"5Y/'=6VE^/0+JR\,Z9J.R/4O#JWNN:EI%UI7
MBC3-(U&RO_M^_P#!,3X"?";]A/XP?$C]CG2-2_9A_:@_9:^$GC7XW_!+]H_X
M=^*_%=I\8KSQA\*?#U]X[NM)^+?Q#U'7+WQ%\<?#_P 3;?0;OP[X^TSXU7_C
MW2-=_MEM=U;3[[5=.L;B#9_:%_X(RP?M'?\ !-SX.?LA>-/V@M<M_P!IWX&>
M,K7]H3P-^V/IWA>"+7D_:XO/%/BCX@^-_BUJ'A,ZFTDNB>/_ !QXX\7WVN>'
MH-?AN+>/4['4+2_&HZ)IY7N?CY\./^"H7[7'[*_B+]D/QOX._9F_9]\2_&/P
M?<_"G]HK]I[P%\6_&GQ$\*0?#7Q-9CP_\3-4_9Y^$FI?#KPKXRD\;^-?#-[J
MMCH&B_$_Q3X<T+P"=1N9Y_%GCJ?3+$:L ?E#^TC_ ,%>OVE/BW_P1L_X)C>.
MOA9XH?X-?M0?\%//C+\)OV2_%GQG\.:?;VT_PPOKO7=?\$_&?XI?#^UEMUM=
M#UOQ)J7A663P@D$7VGPCIWBV[O= U*WU_P .Z1J\?Z._MQ?\$N/V?/AQ^PW\
M6O%W[)FCZO\ LY_M0?LY?"CQ?\7_ (*?M/\ @3QAXJL?CM+X_P#AIHEWXX<?
M%3XHW>NR^)?C/I/Q)?0[GP_\1=+^,.H^-=#\06FN7.I:AILFI:?I5W8]W^UG
M_P $7_@/\>_^"<7P?_X)_P#PM\4:_P#! ?LLI\._$O[*GQCL[2PU[Q=\./BK
M\+-/O;30?'OB**VAT*+Q+=^+)=4URZ^(BZ<WAZ76M2\0:AKFFOI6JVVFR6MC
MXU^ _P#@JC^U!^RGXB_9)\8>$/V8/@=X^^+7@J\^$WQV_:M\%?%?QGX[\$VG
M@'Q+9CP[\1/%7P(^#-[\.?"_C67Q_P"+?"U[J\'AWPQ\0O%?AOPY\/\ 5+][
MJ;QKXYBT>SAUL _)G]LC]I'X@_\ !1#_ (-8;S]LWQ5XX^(?PS^+]K\%]/\
M%GC2Y^$WC3Q#\-]"^(7B_P &?$5_@S\0=.\7:+X5NM)M/$/PU^)-JNNZ]<^
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
M6/V/2=4URQNH+7^T1<V+W7]E68!^C-?Q*?\ !OE^R?X@_:B_99_X*1^'-/\
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
MX,_#;PWX^\*:G)HV@W?B2RTB/Q#?^#TUFPNM9OH[Y-.7QW]A7_E8L_X+6_\
M9$/V(/\ U7&G5^F?[,?@/_@I+KGBC2/'?[=GQ<_9G\/V_A"SU&'0?@C^Q;X>
M^(\?@/QEKFIZ;+IK^+/BU\2/C8\_C?6;71X;FZF\+?#SP=H'@_1--U:5-;\3
M^(/'4]CHEKH_R_\ LO?L'_M=_!O_ (*:_M9_MY>.O$7[->I^%/VQ/#7PF\&^
M,/ 'A+4_BF?$GPWT?X,>%QH'A_4O#&LZSX:M])\8:CXE>W@GU^QU:Q\+V^FF
M8OI=[<+9&UU( ^>/^">=_P"!/^"M'[1/_!0G]H[]J?PWX>^,W@+]G+]K/QA^
MQU^RY^SQ\1].MO%_PC^#O@?X2Z/IL?BGXH+\,=>M[CPCK/Q:^-^NZQ_:^O>/
M/%6B:WXI\.Z-HFG>#O!VK:#X<CU#3;WQO]@/X&_"/]GG_@Y'_P""E?P\^"'@
M#PY\+_ $G[$OP.\76O@?P=I\.B^$=%UKQ9KGPYU/Q ?#?AZS6+2_#FFZCJAG
MU-M$T6VL='MKZ\O9K*QMA<R)7K</_!++_@H-^Q;^W;^T/^U+_P $M/CE^R[;
M_!7]L?Q0OQ"_:!_9A_:\TGXIQ^%]%^(TT^H7VH^,/ASXA^$^G:OK,UY<ZUKO
MB76[&WFN/"D%G#KTWAG6%\3:5I7AJXT+V;]FS_@G+^W!\*O^"J/QG_X*$_%#
M]H7]G#QOH/QX^!7PS^$?Q"\+>'?A3X]T/65_X1.WT.]U"R^'6FOXR6Q\":)H
MNL:%;:?X;U3QAXJ^,FO:[HLEU>>($L-1FMH+  _=BOY2_P#@H!_RM$_\$;/^
MS<_C7_Z8_P!H"OZM/\_E7\X_[8/_  3$_P""C/[0_P#P4O\ V=O^"BOPV^-'
M['GPOU;]DS1=5\%_"7X?^(O"_P 7?'5MXM\(ZSJ?C'^WY/B5JULOA>:+4?%/
MAWQA>Z0UEX8CMX_"<JB]TO5M6NP;IP#^CBOY:_\ @[5_Y, _9J_[2#? ;_U
MOC/7Z6_M!_#G_@L#\9_@_P",/A3X&^)7["WP%U;Q]H-[X1U?XL>&;/X]^,O&
M?A30]>M3IFO:Q\/=,U>UT/1M)\9V^G7%[+X;U;6Y->LM*U!K:Y?3YYK=+A?F
MS_@L+_P2X_:B_P""BGP7^#W[*WP+\?\ [.WP&^ WP3\<_#[XD^&-?\7V?Q)\
M8?$F[USX<^"?$'@OPQX>33=/L[/P[HGAO2+;Q)>7$MS+JGB35=<>RTH2_P!D
M+#>)?@'[Z6__ ![P?]<8O_0%K^5O_@[F\)^)KO\ X)]? ?XIZ;87FJ>$?@?^
MV?\ "7QQ\1K*UB>:*+P]J/A_QOX4TV]OXU_=_8YO%&MZ)X:#RG8+OQ-:1L-D
MKLOZ^Z5:?\%@;#P/::/?ZK_P3CUGQ]::-!92>-I=/_:4T[P]J&KP6L<+:S=>
M K2>2Z@@NKA'NY])L_',*Q^:;>WOXD17KM_@C^Q=&_[#MW^R=^V?JGAK]IK6
M/BOI_P 5+_\ :;UV;2KG2_#/Q,\7_&OQ[XK^(GCBXT6P!M-2\/:+H^K>*CI?
MP^^Q2V.J^#=&\/>&$T2YTZZT33Y;8 ^P/AI\0?"GQ:^'/@#XJ> ]5MM=\#_$
MOP5X6\?^#=;LF+V>K^%?&.AV/B'P_J=JS)&S6]_I.HVEU"6C1C'*NY%.5'2:
MGK.D:)%;3ZSJNFZ1!>ZEINC6<VIWUK817>KZS>PZ=I&E6TEU+$D^I:KJ%Q;V
M&FV,3/=7U[/#:VL4L\J1M^&O[)?[!/\ P4'_ ."9%G/\$/V1_C=\$OVK/V)[
M75]6U3X;?!7]L37OB#\*OC'\!-/U74+B_D\&> _CQ\+/A]\6]'\7^#$FN);M
M-)\5?"33);:_N9Y]+N]*BDO(=1^F[O\ 9S_;9_:"_:5_9W^+7[3'C_X"?"OX
M"?LU>,M=^*6A_LP_ G_A._BM?_%KXJ7OP^\4^!?!WB?XJ_'+Q_H'PE^SZ)\+
M+CQ7>^,/!O@WPK\'[:"X\70V>K>(-<U2;2M ;1P#]0:*** /\N^BBBO]$#^#
MPHHHH **** "BBB@ J,_ZM_]T_\ H HHIKXH_P"*/_I412^%_P!=&?Z+/[ '
M_)C7[('_ &;9\%__ %7^@U]=T45_G[FG_(TS/_L99C_ZL,<?W7AO]VPW_8-A
MO_4;#A1117 ;!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
C!1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Submission<br></strong></div></th>
<th class="th"><div>Jan. 02, 2026</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_ffd_SubmissionLineItems', window );"><strong>Submission [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_dei_EntityCentralIndexKey', window );">Central Index Key</a></td>
<td class="text">0000704440<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 );">Registrant Name</a></td>
<td class="text">KORU Medical Systems, Inc.<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_ffd_FormTp', window );">Form Type</a></td>
<td class="text">S-8<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_ffd_SubmissnTp', window );">Submission Type</a></td>
<td class="text">S-8<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_ffd_FeeExhibitTp', window );">Fee Exhibit Type</a></td>
<td class="text">EX-FILING FEES<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_ffd_OfferingTableNa', window );">Offering Table N/A</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetTableNa', window );">Offset Table N/A</a></td>
<td class="text">N/A<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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_ffd_FeeExhibitTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ffd_FeeExhibitTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:feeExhibitTypeItemType</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_ffd_FormTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ffd_FormTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd: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_ffd_OfferingTableNa">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ffd_OfferingTableNa</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:naItemType</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_ffd_OffsetTableNa">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ffd_OffsetTableNa</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:naItemType</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_ffd_SubmissionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ffd_SubmissionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_SubmissnTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ffd_SubmissnTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Offerings - Offering: 1<br></strong></div></th>
<th class="th">
<div>Jan. 02, 2026 </div>
<div>USD ($) </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_ffd_OfferingTable', window );"><strong>Offering:</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_ffd_PrevslyPdFlg', window );">Fee Previously Paid</a></td>
<td class="text">false<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_ffd_FeesOthrRuleFlg', window );">Other Rule</a></td>
<td class="text">true<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_ffd_OfferingSctyTp', window );">Security Type</a></td>
<td class="text">Equity<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_ffd_OfferingSctyTitl', window );">Security Class Title</a></td>
<td class="text">Common stock, par value $0.01 per share<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_ffd_AmtSctiesRegd', window );">Amount Registered | shares</a></td>
<td class="nump">308,723<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_ffd_MaxOfferingPricPerScty', window );">Proposed Maximum Offering Price per Unit</a></td>
<td class="nump">5.70<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_ffd_MaxAggtOfferingPric', window );">Maximum Aggregate Offering Price</a></td>
<td class="nump">$ 1,759,721.10<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_ffd_FeeRate', window );">Fee Rate</a></td>
<td class="nump">0.01381%<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_ffd_FeeAmt', window );">Amount of Registration Fee</a></td>
<td class="nump">$ 243.02<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_ffd_OfferingNote', window );">Offering Note</a></td>
<td class="text">Pursuant to Rule 416(a) under the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), this Registration Statement on Form S-8 shall be deemed to cover any additional shares of common stock, par value $0.01 per share (the &#8220;Common Stock&#8221;) of the Registrant that may be issued pursuant to the individual Non-Qualified Stock Option Award (time-based) and the individual Restricted Stock Agreement (time-based) to prevent dilution from stock splits, stock dividends or similar transactions.<br/><br/>Estimated solely for the purpose of calculating the registration fee pursuant to Rules 457(c) and (h) of the Securities Act, and based on the average of the high and low sales prices of the Common Stock, as quoted on the NASDAQ Capital Market tier of the NASDAQ Stock Market on January 2, 2026.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_AmtSctiesRegd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 securities being 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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_AmtSctiesRegd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegativeDecimal2ItemType</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_ffd_FeeAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of registration fee (amount due after offsets).</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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeeAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</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_ffd_FeeRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 rate per dollar of fees that public companies and other issuers pay to register their securities with the Commission.</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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeeRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FeesOthrRuleFlg">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Checkbox indicating whether filer is using a rule other than 457(a), 457(o), or 457(f) to calculate the registration fee due.</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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeesOthrRuleFlg</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_MaxAggtOfferingPric">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 aggregate offering price for the offering that is being 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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_MaxAggtOfferingPric</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative100TMonetary2ItemType</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_ffd_MaxOfferingPricPerScty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 offering price per share/unit being 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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_MaxOfferingPricPerScty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegativeDecimal4lItemType</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_ffd_OfferingNote">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingNote</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_OfferingSctyTitl">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 title of the class of securities being registered (for each class being 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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingSctyTitl</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd: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_ffd_OfferingSctyTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Type of securities: "Asset-backed Securities", "ADRs/ADSs", "Debt", "Debt Convertible into Equity", "Equity", "Face Amount Certificates", "Limited Partnership Interests", "Mortgage Backed Securities", "Non-Convertible Debt", "Unallocated (Universal) Shelf", "Exchange Traded Vehicle Securities", "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/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingSctyTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:securityTypeItemType</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_ffd_OfferingTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ffd_OfferingTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_PrevslyPdFlg">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ffd_PrevslyPdFlg</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_OfferingAxis=1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ffd_OfferingAxis=1</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>11
<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.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fees Summary<br></strong></div></th>
<th class="th">
<div>Jan. 02, 2026 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeesSummaryLineItems', window );"><strong>Fees Summary [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_ffd_TtlOfferingAmt', window );">Total Offering</a></td>
<td class="nump">$ 1,759,721.10<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_ffd_TtlFeeAmt', window );">Total Fee Amount</a></td>
<td class="nump">243.02<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_ffd_TtlOffsetAmt', window );">Total Offset Amount</a></td>
<td class="nump">0.00<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_ffd_NetFeeAmt', window );">Net Fee</a></td>
<td class="nump">$ 243.02<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FeesSummaryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeesSummaryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_NetFeeAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_NetFeeAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_TtlFeeAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_TtlFeeAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</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_ffd_TtlOfferingAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_TtlOfferingAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</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_ffd_TtlOffsetAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 Securities Act<br> -Number 230<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_TtlOffsetAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</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>12
<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>13
<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>15
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>2</ContextCount>
  <ElementCount>21</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>1</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="ex_107.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995210 - Document - Submission</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/submissionTable</Role>
      <ShortName>Submission</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ex_107.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995211 - Document - Offerings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/feesOfferingTable</Role>
      <ShortName>Offerings</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ex_107.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995215 - Document - Fees Summary</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/feesSummaryTable</Role>
      <ShortName>Fees Summary</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>3</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="EX-FILING FEES" original="ex_107.htm">ex_107.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="2">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="19">http://xbrl.sec.gov/ffd/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>17
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ex_107.htm": {
   "dts": {
    "inline": {
     "local": [
      "ex_107.htm"
     ]
    },
    "schema": {
     "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/lrr/arcrole/deprecated-2009-12-16.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/ffd/2025/ffd-2025.xsd"
     ]
    }
   },
   "keyStandard": 21,
   "keyCustom": 0,
   "axisStandard": 1,
   "axisCustom": 0,
   "memberStandard": 1,
   "memberCustom": 0,
   "hidden": {
    "total": 6,
    "http://xbrl.sec.gov/ffd/2025": 5,
    "http://xbrl.sec.gov/dei/2025": 1
   },
   "contextCount": 2,
   "entityCount": 1,
   "segmentCount": 1,
   "elementCount": 107,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/ffd/2025": 19,
    "http://xbrl.sec.gov/dei/2025": 2
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/ffd/role/document/submissionTable",
     "longName": "995210 - Document - Submission",
     "shortName": "Submission",
     "isDefault": "true",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c_report",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ex_107.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_report",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ex_107.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
     "longName": "995211 - Document - Offerings",
     "shortName": "Offerings",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c_offering_1",
      "name": "ffd:FeesOthrRuleFlg",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ex_107.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_offering_1",
      "name": "ffd:FeesOthrRuleFlg",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ex_107.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable",
     "longName": "995215 - Document - Fees Summary",
     "shortName": "Fees Summary",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c_report",
      "name": "ffd:TtlOfferingAmt",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ex_107.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c_report",
      "name": "ffd:TtlOfferingAmt",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ex_107.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "ffd_AggtRedRpPricFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AggtRedRpPricFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Redeemed or Repurchased Price, Fiscal Year",
        "terseLabel": "Aggregate Redeemed or Repurchased, FY"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_AggtRedRpPricPrrFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AggtRedRpPricPrrFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Redeemed or Repurchased Price, Prior Fiscal Year",
        "terseLabel": "Aggregate Redeemed or Repurchased, Prior FY"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_AggtSalesPricFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AggtSalesPricFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Sales Price, Fiscal Year",
        "terseLabel": "Aggregate Sales Price"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_AmtRedCdts": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AmtRedCdts",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Redemption Credits",
        "terseLabel": "Redemption Credits"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_AmtSctiesRcvd": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AmtSctiesRcvd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Securities Received",
        "terseLabel": "Amount of Securities Received",
        "documentation": "Amount of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form)"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_AmtSctiesRegd": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "AmtSctiesRegd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Securities Registered",
        "terseLabel": "Amount Registered",
        "documentation": "The amount of securities being registered."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_CeasedOprsDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CeasedOprsDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ceased Operations Date",
        "terseLabel": "Ceased Operations Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CfwdFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CfwdFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Form Type",
        "terseLabel": "Carry Forward Form Type",
        "documentation": "The Form Type of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6). This should be an EDGAR submission type (S-3, S-3/A, S-3ASR, etc.), which means there is a fixed set of possible responses. Note that while the XBRL response should be an EDGAR submission type, the human-readable Ex. 107 could include a simpler label (e.g., \"Form S-3\" in the human-readable and \"S-3ASR\" in the XBRL)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_CfwdPrevslyPdFee": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CfwdPrevslyPdFee",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Previously Paid Fee",
        "terseLabel": "Filing Fee Previously Paid in Connection with Unsold Securities to be Carried Forward",
        "documentation": "The fee previously paid in connection with the securities being brought forward from the prior shelf registration statement on which unsold securities are carried forward under 415(a)(6)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_CfwdPrrFctvDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CfwdPrrFctvDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Prior Effective Date",
        "terseLabel": "Carry Forward Initial Effective Date",
        "documentation": "The initial effective date of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_CfwdPrrFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CfwdPrrFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward File Number",
        "terseLabel": "Carry Forward File Number",
        "documentation": "The EDGAR File Number of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6). If the prior registration statement has a Securities Act File Number and an Investment Company Act File Number, the Securities Act File Number should be used."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_CmbndPrspctsItemAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CmbndPrspctsItemAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus Item [Axis]",
        "terseLabel": "Combined Prospectus",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different references to earlier prospectuses on a single fee bearing submission."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_CmbndPrspctsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CmbndPrspctsLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus [Line Items]",
        "terseLabel": "Combined Prospectus:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_CmbndPrspctsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CmbndPrspctsTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus [Table]",
        "terseLabel": "Combined Prospectus Table"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_CombinedProspectusTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CombinedProspectusTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus Table [N/A]",
        "terseLabel": "Combined Prospectus Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CshPdByRegistrantInTx": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CshPdByRegistrantInTx",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Paid by Registrant in Transaction",
        "terseLabel": "Cash Consideration Paid",
        "documentation": "Amount of cash consideration paid by registrant in connection with the exchange or other transaction being registered (in a 457(f) calculation)."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "ffd_CshRcvdByRegistrantInTx": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "CshRcvdByRegistrantInTx",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Received by Registrant in Transaction",
        "terseLabel": "Cash Consideration Received",
        "documentation": "Amount of cash consideration received by registrant in connection with the exchange or other transaction being registered (in a 457(f) calculation)."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "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": [
      "r0"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "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": [
      "r0"
     ]
    },
    "ffd_FeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Amount",
        "terseLabel": "Amount of Registration Fee",
        "documentation": "Total amount of registration fee (amount due after offsets)."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeExhibitTp": {
     "xbrltype": "feeExhibitTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeExhibitTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Exhibit Type",
        "terseLabel": "Fee Exhibit Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_FeeIntrstAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeIntrstAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Interest Amount",
        "terseLabel": "Interest Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Note",
        "terseLabel": "Fee Note"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeNoteMaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeNoteMaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Note Maximum Aggregate Offering Price",
        "terseLabel": "Fee Note MAOP"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeeRate",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Rate",
        "terseLabel": "Fee Rate",
        "documentation": "The rate per dollar of fees that public companies and other issuers pay to register their securities with the Commission."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeesOthrRuleFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeesOthrRuleFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fees, Other Rule [Flag]",
        "terseLabel": "Other Rule",
        "documentation": "Checkbox indicating whether filer is using a rule other than 457(a), 457(o), or 457(f) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeesSummaryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FeesSummaryLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fees Summary [Line Items]",
        "terseLabel": "Fees Summary:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FnlPrspctsFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FnlPrspctsFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Final Prospectus [Flag]",
        "terseLabel": "Final Prospectus"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FormTp": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "FormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Form Type",
        "terseLabel": "Form Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_GnlInstrIIhiFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "GnlInstrIIhiFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Instruction II.H,I [Flag]",
        "terseLabel": "General Instruction II.H,I"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrCity": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrBizAdrCity",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, City",
        "terseLabel": "City"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStatOrCtryCd": {
     "xbrltype": "stateOrCountryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrBizAdrStatOrCtryCd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, State or Country Code",
        "terseLabel": "State or Country Code"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStrt1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrBizAdrStrt1",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Street 1",
        "terseLabel": "Street 1"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStrt2": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrBizAdrStrt2",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Street 2",
        "terseLabel": "Street 2"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrZipCd": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrBizAdrZipCd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Zip Code",
        "terseLabel": "Zip Code"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrNm": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "IssrNm",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Name",
        "terseLabel": "Issuer Name"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_MaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "MaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Aggregate Offering Price",
        "terseLabel": "Maximum Aggregate Offering Price",
        "documentation": "The maximum aggregate offering price for the offering that is being registered."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_MaxOfferingPricPerScty": {
     "xbrltype": "nonNegativeDecimal4lItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "MaxOfferingPricPerScty",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Offering Price per Security",
        "terseLabel": "Proposed Maximum Offering Price per Unit",
        "documentation": "The maximum offering price per share/unit being registered."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NetFeeAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "NetFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Fee Amount",
        "terseLabel": "Net Fee"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NetSalesAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "NetSalesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Sales Amount",
        "terseLabel": "Net Sales"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NrrtvDsclsr": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "NrrtvDsclsr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure",
        "terseLabel": "Narrative Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NrrtvMaxAggtAmt": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "NrrtvMaxAggtAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure, Maximum Aggregate Offering Amount",
        "terseLabel": "Narrative - Max Aggregate Offering Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NrrtvMaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "NrrtvMaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure, Maximum Aggregate Offering Price",
        "terseLabel": "Narrative - Max Aggregate Offering Price"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OfferingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Axis]",
        "terseLabel": "Offering",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different security offerings on a single fee bearing submission."
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Line Items]",
        "terseLabel": "Offering:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Note",
        "terseLabel": "Offering Note"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OfferingSctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingSctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Security Title",
        "terseLabel": "Security Class Title",
        "documentation": "The title of the class of securities being registered (for each class being registered)."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OfferingSctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingSctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Security Type",
        "terseLabel": "Security Type",
        "documentation": "Type of securities: \"Asset-backed Securities\", \"ADRs/ADSs\", \"Debt\", \"Debt Convertible into Equity\", \"Equity\", \"Face Amount Certificates\", \"Limited Partnership Interests\", \"Mortgage Backed Securities\", \"Non-Convertible Debt\", \"Unallocated (Universal) Shelf\", \"Exchange Traded Vehicle Securities\", \"Other\""
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OfferingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Table]",
        "terseLabel": "Offering:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OfferingTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Table [N/A]",
        "terseLabel": "Offering Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset [Axis]",
        "terseLabel": "Offset",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different offsets as applied to a fee bearing submission."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetClmInitlFilgDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetClmInitlFilgDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claim Initial Filing Date",
        "terseLabel": "Initial Filing Date",
        "documentation": "The initial filing date of the earlier registration statement with which the earlier (offsetting) fee was paid for a claimed offset. If the offset fee was paid with an amendment, do not provide the amendment date under this element; instead, provide the date of the initial filing (i.e. the \"parent\" filing) ."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetClmdAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetClmdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claimed Amount",
        "terseLabel": "Fee Offset Claimed",
        "documentation": "The amount of offsetting fees being claimed."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetClmdInd": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetClmdInd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claimed Indicator",
        "terseLabel": "Offset Claimed"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetExpltnForClmdAmt": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetExpltnForClmdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Explanation for Claimed Amount",
        "terseLabel": "Explanation for Claimed Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetLineItems",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offset:",
        "label": "Offset [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Note",
        "terseLabel": "Offset Note"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetPrrFeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Fee Amount",
        "terseLabel": "Fee Paid with Fee Offset Source",
        "documentation": "The fee previously paid from which an offset is being derived."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior File Number",
        "terseLabel": "File Number",
        "documentation": "The EDGAR File Number of the earlier registration statement with which the earlier (offsetting) fee was paid. If the offset filing for the offset has a Securities Act File Number and an Investment Company Act File Number, the Securities Act File Number should be used."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrFilerNm": {
     "xbrltype": "filerNameItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrFilerNm",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Filer Name",
        "terseLabel": "Registrant or Filer Name",
        "documentation": "The name of the registrant that filed the earlier registration statement with which the earlier (offsetting) fee was paid."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Form Type",
        "terseLabel": "Form or Filing Type",
        "documentation": "The Form Type of the offset filing."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrNbOfUnsoldScties": {
     "xbrltype": "nonNegativeIntegerItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrNbOfUnsoldScties",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Unsold Number of Securities",
        "terseLabel": "Unsold Securities Associated with Fee Offset Claimed",
        "documentation": "The number of unsold securities registered on the prior registration statement that are associated with the claimed offset."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrSctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrSctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Security Title",
        "terseLabel": "Security Title Associated with Fee Offset Claimed",
        "documentation": "The title of the class of securities from which offset fees were derived."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrSctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrSctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Security Type",
        "terseLabel": "Security Type Associated with Fee Offset Claimed",
        "documentation": "Type of securities: \"Asset-backed Securities\", \"ADRs/ADSs\", \"Debt\", \"Debt Convertible into Equity\", \"Equity\", \"Face Amount Certificates\", \"Limited Partnership Interests\", \"Mortgage Backed Securities\", \"Non-Convertible Debt\", \"Unallocated (Universal) Shelf\", \"Exchange Traded Vehicle Securities\", \"Other\""
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrUnsoldOfferingAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetPrrUnsoldOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Unsold Offering Amount",
        "terseLabel": "Unsold Aggregate Offering Amount Associated with Fee Offset Claimed",
        "documentation": "The aggregate offering amount of unsold securities registered on the prior registration statement that are associated with the claimed offset."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetSrcFilgDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetSrcFilgDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Source Filing Date",
        "terseLabel": "Filing Date",
        "documentation": "The filing date of the earlier registration statement with which the earlier (offsetting) fee was paid in an offset."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offset Payment:",
        "label": "Offset [Table]"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "OffsetTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Table [N/A]",
        "terseLabel": "Offset Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_PrevslyPdFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "PrevslyPdFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Previously Paid [Flag]",
        "terseLabel": "Fee Previously Paid"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_RegnFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "RegnFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registration File Number",
        "terseLabel": "Registration File Number"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_RptgFsclYrEndDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "RptgFsclYrEndDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reporting Fiscal Year End Date",
        "terseLabel": "Reporting FY End Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule011Flg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule011Flg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 0-11 [Flag]",
        "terseLabel": "Rule 0-11"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule011a2OffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule011a2OffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 0-11(a)(2) Offset",
        "label": "Rule 0-11(a)(2) Offset [Flag]"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule415a6Flg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule415a6Flg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 415(a)(6) [Flag]",
        "terseLabel": "Rule 415(a)(6)",
        "documentation": "Checkbox indicating whether filer is claiming a 415(a)(6) carryforward."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_Rule429AggtOfferingAmt": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429AggtOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Aggregate Offering Amount",
        "terseLabel": "Maximum Aggregate Offering Price of Securities Previously Registered",
        "documentation": "The maximum aggregate offering amount of unsold securities registered on the prior registration statement that are carried forward under Rule 429. Only applicable if 457(o) was used in the fee calculation for the prior registration statement."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429CmbndPrspctsFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429CmbndPrspctsFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Combined Prospectus [Flag]",
        "terseLabel": "Rule 429",
        "documentation": "Checkbox indicating whether filer is using a combined prospectus under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429EarlierFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429EarlierFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Earlier File Number",
        "terseLabel": "File Number",
        "documentation": "The Securities Act File Number of the earlier effective registration statement(s) from which securities may be offered and sold using the combined prospectus pursuant to Rule 429."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429EarlierFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429EarlierFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Earlier Form Type",
        "terseLabel": "Form Type",
        "documentation": "The Form Type of the earlier registration statement from which unsold securities are carried forward under Rule 429. This should be an EDGAR submission type (S-3, S-3/A, S-3ASR, etc.), which means there is a fixed set of possible responses. Note that while the XBRL response should be an EDGAR submission type, the human-readable Ex. 107 could include a simpler label (e.g., \"Form S-3\" in the human-readable and \"S-3ASR\" in the XBRL)."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429InitlFctvDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429InitlFctvDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Initial Effective Date",
        "terseLabel": "Initial Effective Date",
        "documentation": "The filing date of the earlier registration statement from which unsold securities are carried forward under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429NbOfUnsoldScties": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429NbOfUnsoldScties",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Number Of Unsold Securities",
        "terseLabel": "Amount of Securities Previously Registered",
        "documentation": "The number of securities registered on the prior registration statement that are carried forward under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429PrspctsNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429PrspctsNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Prospectus Note",
        "terseLabel": "Combined Prospectus Note"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Rule429SctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429SctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Security Title",
        "terseLabel": "Security Class Title"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Rule429SctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule429SctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Security Type",
        "terseLabel": "Security Type"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Rule457aFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457aFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(a) [Flag]",
        "terseLabel": "Rule 457(a)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(a) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "ffd_Rule457bOffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457bOffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(b) Offset [Flag]",
        "terseLabel": "Rule 457(b) Offset",
        "documentation": "Checkbox indicating whether filer is claiming an offset under Rule 457(b) or 0-11(a)(2)."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "ffd_Rule457fFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457fFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(f) [Flag]",
        "terseLabel": "Rule 457(f)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(f) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_Rule457oFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457oFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(o) [Flag]",
        "terseLabel": "Rule 457(o)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(o) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "ffd_Rule457pOffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457pOffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(p) Offset [Flag]",
        "terseLabel": "Rule 457(p) Offset",
        "documentation": "Checkbox indicating whether filer is claiming an offset under Rule 457(p)."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "ffd_Rule457rFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457rFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(r) [Flag]",
        "terseLabel": "Rule 457(r)"
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "ffd_Rule457sFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457sFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(s) Flag",
        "terseLabel": "Rule 457(s)"
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "ffd_Rule457uFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Rule457uFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(u) [Flag]",
        "terseLabel": "Rule 457(u)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(u) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "ffd_Scties424iAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Scties424iAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Axis]",
        "terseLabel": "Securities, 424I"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Scties424iLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Scties424iLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Line Items]",
        "terseLabel": "Securities, 424I:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Scties424iTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Scties424iTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Table]",
        "terseLabel": "Securities, 424I Table"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Securities424iTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "Securities424iNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities 424I [N/A]",
        "terseLabel": "Securities 424I N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_SubmissionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "SubmissionLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Submission [Line Items]",
        "terseLabel": "Items"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_SubmissnTp": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "SubmissnTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Submission Type",
        "terseLabel": "Submission Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TermntnCmpltnWdrwl": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TermntnCmpltnWdrwl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Termination / Completion / Withdrawal Statement",
        "terseLabel": "Termination / Withdrawal Statement"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TtlFeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Fee Amount",
        "terseLabel": "Total Fee Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlFeeAndIntrstAmt": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlFeeAndIntrstAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Fee and Interest Amount",
        "terseLabel": "Total Fee and Interest Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlOfferingAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Offering Amount",
        "terseLabel": "Total Offering"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlOffsetAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlOffsetAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Offset Amount",
        "terseLabel": "Total Offset Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlPrevslyPdAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlPrevslyPdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Previously Paid Amount",
        "terseLabel": "Previously Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlTxValtn": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TtlTxValtn",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Transaction Valuation",
        "terseLabel": "Total Transaction Valuation"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TxValtn": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "TxValtn",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transaction Valuation",
        "terseLabel": "Transaction Valuation"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_ValSctiesRcvd": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "ValSctiesRcvd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value of Securities Received",
        "terseLabel": "Value of Securities Received",
        "documentation": "Value of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form)"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_ValSctiesRcvdPerShr": {
     "xbrltype": "nonNegativeDecimal4lItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025",
     "localname": "ValSctiesRcvdPerShr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value of Securities Received, Per Share",
        "terseLabel": "Value of Securities Received, Per Share",
        "documentation": "Value per share of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form). This is included in the explanation of 457(f) fee calculation."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "415",
   "Subsection": "a"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "429"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "b"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "f"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "o"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "p"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "r"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "s"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "u"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Subsection": "f",
   "Section": "457"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>18
<FILENAME>0001161697-26-000014-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001161697-26-000014-xbrl.zip
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
M% ,4    " "GH")<YN8:_[H*  #>,0  "@              @ $     97A?
=,3 W+FAT;5!+!08      0 ! #@   #B"@     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>ex_107_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:ffd="http://xbrl.sec.gov/ffd/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  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="https://xbrl.sec.gov/ffd/2025/ffd-2025.xsd"
      xlink:type="simple"/>
    <context id="c_offering_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-01-02</startDate>
            <endDate>2026-01-02</endDate>
        </period>
    </context>
    <context id="c_report">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000704440</identifier>
        </entity>
        <period>
            <startDate>2026-01-02</startDate>
            <endDate>2026-01-02</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <ffd:SubmissnTp contextRef="c_report" id="fee_001">S-8</ffd:SubmissnTp>
    <ffd:FeeExhibitTp contextRef="c_report" id="fee_002">EX-FILING FEES</ffd:FeeExhibitTp>
    <dei:EntityCentralIndexKey contextRef="c_report" id="fee_003">0000704440</dei:EntityCentralIndexKey>
    <ffd:PrevslyPdFlg contextRef="c_offering_1" id="fee_004">false</ffd:PrevslyPdFlg>
    <ffd:OfferingTableNa contextRef="c_report" id="fee_005" xsi:nil="true"/>
    <ffd:OffsetTableNa contextRef="c_report" id="fee_006">N/A</ffd:OffsetTableNa>
    <ffd:FormTp contextRef="c_report" id="fee_007">S-8</ffd:FormTp>
    <dei:EntityRegistrantName contextRef="c_report" id="fee_008">KORU Medical Systems, Inc.</dei:EntityRegistrantName>
    <ffd:OfferingSctyTp contextRef="c_offering_1" id="fee_009">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c_offering_1" id="fee_010">Common stock, par value $0.01 per share</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c_offering_1" id="fee_011">true</ffd:FeesOthrRuleFlg>
    <ffd:AmtSctiesRegd
      contextRef="c_offering_1"
      decimals="0"
      id="fee_012"
      unitRef="shares">308723</ffd:AmtSctiesRegd>
    <ffd:MaxOfferingPricPerScty
      contextRef="c_offering_1"
      decimals="INF"
      id="fee_013"
      unitRef="USD">5.70</ffd:MaxOfferingPricPerScty>
    <ffd:MaxAggtOfferingPric
      contextRef="c_offering_1"
      decimals="INF"
      id="fee_014"
      unitRef="USD">1759721.10</ffd:MaxAggtOfferingPric>
    <ffd:FeeRate
      contextRef="c_offering_1"
      decimals="INF"
      id="fee_015"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeAmt
      contextRef="c_offering_1"
      decimals="INF"
      id="fee_016"
      unitRef="USD">243.02</ffd:FeeAmt>
    <ffd:TtlOfferingAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_017"
      unitRef="USD">1759721.10</ffd:TtlOfferingAmt>
    <ffd:TtlFeeAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_018"
      unitRef="USD">243.02</ffd:TtlFeeAmt>
    <ffd:TtlOffsetAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_019"
      unitRef="USD">0.00</ffd:TtlOffsetAmt>
    <ffd:NetFeeAmt
      contextRef="c_report"
      decimals="INF"
      id="fee_020"
      unitRef="USD">243.02</ffd:NetFeeAmt>
    <ffd:OfferingNote contextRef="c_offering_1" id="fee_021">Pursuant to Rule 416(a) under the Securities Act of 1933, as amended (the &#x201c;Securities Act&#x201d;), this Registration Statement on Form S-8 shall be deemed to cover any additional shares of common stock, par value $0.01 per share (the &#x201c;Common Stock&#x201d;) of the Registrant that may be issued pursuant to the individual Non-Qualified Stock Option Award (time-based) and the individual Restricted Stock Agreement (time-based) to prevent dilution from stock splits, stock dividends or similar transactions.&lt;br/&gt;&lt;br/&gt;Estimated solely for the purpose of calculating the registration fee pursuant to Rules 457(c) and (h) of the Securities Act, and based on the average of the high and low sales prices of the Common Stock, as quoted on the NASDAQ Capital Market tier of the NASDAQ Stock Market on January 2, 2026.</ffd:OfferingNote>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
