<SEC-DOCUMENT>0001140361-25-036321.txt : 20250926
<SEC-HEADER>0001140361-25-036321.hdr.sgml : 20250926
<ACCEPTANCE-DATETIME>20250926165917
ACCESSION NUMBER:		0001140361-25-036321
CONFORMED SUBMISSION TYPE:	S-8
PUBLIC DOCUMENT COUNT:		15
FILED AS OF DATE:		20250926
DATE AS OF CHANGE:		20250926
EFFECTIVENESS DATE:		20250926

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Opus Genetics, Inc.
		CENTRAL INDEX KEY:			0001228627
		STANDARD INDUSTRIAL CLASSIFICATION:	PHARMACEUTICAL PREPARATIONS [2834]
		ORGANIZATION NAME:           	03 Life Sciences
		EIN:				113516358
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		S-8
		SEC ACT:		1933 Act
		SEC FILE NUMBER:	333-290551
		FILM NUMBER:		251351235

	BUSINESS ADDRESS:	
		STREET 1:		8 DAVIS DRIVE
		STREET 2:		SUITE 220
		CITY:			DURHAM
		STATE:			NC
		ZIP:			27713
		BUSINESS PHONE:		248-681-9815

	MAIL ADDRESS:	
		STREET 1:		8 DAVIS DRIVE
		STREET 2:		SUITE 220
		CITY:			DURHAM
		STATE:			NC
		ZIP:			27713

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Ocuphire Pharma, Inc.
		DATE OF NAME CHANGE:	20201109

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	REXAHN PHARMACEUTICALS, INC.
		DATE OF NAME CHANGE:	20050516

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CORPORATE ROAD SHOW DOT COM INC
		DATE OF NAME CHANGE:	20030423
</SEC-HEADER>
<DOCUMENT>
<TYPE>S-8
<SEQUENCE>1
<FILENAME>ef20055971_s8.htm
<DESCRIPTION>S-8
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using Broadridge PROfile 25.9.1.5330
         Copyright 1995 - 2025 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <div style="text-align: center; color: #000000; font-weight: bold;">As filed with the Securities and Exchange Commission on September 26, 2025</div>
  <div style="text-align: right; color: #000000; font-weight: bold;">Registration No. 333-</div>
  <div>
    <hr align="center" style="border: none; border-bottom: 1px solid black; border-top: 4px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;"></div>
  <div style="text-align: center; color: rgb(0, 0, 0); font-size: 14pt; font-weight: bold;">UNITED STATES</div>
  <div style="text-align: center; color: rgb(0, 0, 0); font-size: 14pt; font-weight: bold;">SECURITIES AND EXCHANGE COMMISSION</div>
  <div style="text-align: center; color: rgb(0, 0, 0); font-size: 12pt; font-weight: bold;">Washington, D.C. 20549</div>
  <div><br>
  </div>
  <div style="text-align: center; color: rgb(0, 0, 0); font-size: 18pt; font-weight: bold;">FORM S-8</div>
  <div style="text-align: center; color: #000000; font-weight: bold;">REGISTRATION STATEMENT</div>
  <div style="text-align: center; color: #000000; font-weight: bold;">UNDER</div>
  <div style="text-align: center; color: #000000; font-weight: bold;">THE SECURITIES ACT OF 1933</div>
  <div><br>
  </div>
  <div style="text-align: center; color: rgb(0, 0, 0); font-size: 24pt; font-variant: small-caps; font-weight: bold;">Opus Genetics, Inc.</div>
  <div style="text-align: center; color: #000000;">(Exact name of registrant as specified in its charter)</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="zbbe91973004146fd94f27e1c05a574fa">

      <tr>
        <td style="width: 49.04%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Delaware</div>
        </td>
        <td style="width: 1.92%; vertical-align: top;">&#160;</td>
        <td style="width: 49.04%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">11-3516358</div>
        </td>
      </tr>
      <tr>
        <td nowrap="nowrap" style="width: 49.04%; vertical-align: top;">
          <div style="text-align: center; color: #000000;">(State or other jurisdiction of incorporation or organization)</div>
        </td>
        <td style="width: 1.92%; vertical-align: top;">&#160;</td>
        <td style="width: 49.04%; vertical-align: top;">
          <div style="text-align: center; color: #000000;">(I.R.S. Employer Identification Number.)</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z552fce98248245f3b6373c2dfb6ba8e2">

      <tr>
        <td style="width: 49.04%; vertical-align: bottom; border-bottom: #000000 2px solid;">
          <div style="text-align: center; color: #000000; font-weight: bold;">8 Davis Drive</div>
          <div style="text-align: center; color: #000000; font-weight: bold;">Durham, NC</div>
        </td>
        <td style="width: 1.92%; vertical-align: bottom;">&#160;</td>
        <td style="width: 49.04%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">27713</div>
        </td>
      </tr>
      <tr>
        <td style="width: 49.04%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">(Address of principal executive offices)</div>
        </td>
        <td style="width: 1.92%; vertical-align: top;">&#160;</td>
        <td style="width: 49.04%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">(Zip code)</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="zd68a523105f84ac2aebbfb549b21b003">

      <tr>
        <td style="width: 100%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Ocuphire Pharma, Inc. 2020 Equity Incentive Plan</div>
        </td>
      </tr>
      <tr>
        <td style="width: 100%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">(Full title of the plan)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 100%; vertical-align: middle; border-bottom: #000000 2px solid;">
          <div style="text-align: center; color: #000000; font-weight: bold;">Dr. George Magrath</div>
          <div style="text-align: center; color: #000000; font-weight: bold;">Chief Executive Officer</div>
          <div style="text-align: center; color: #000000; font-weight: bold;">Opus Genetics, Inc.</div>
          <div style="text-align: center; color: #000000; font-weight: bold;">8 Davis Drive</div>
          <div style="text-align: center; color: #000000; font-weight: bold;">Durham, NC 27713</div>
          <div style="text-align: center; color: #000000; font-weight: bold;">(984) 884-6030</div>
        </td>
      </tr>
      <tr>
        <td style="width: 100%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">(Name, address, and telephone number, including area code, of agent for service)</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="text-align: justify; color: #000000;">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 &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z7107ef7853e84a96906854649b0e75b6">

      <tr>
        <td style="width: 45.6%; vertical-align: top;">
          <div style="color: rgb(0, 0, 0);">Large accelerated filer &#9744;</div>
        </td>
        <td style="width: 54.4%; vertical-align: top;">
          <div style="color: rgb(0, 0, 0);">Accelerated filer &#9744;</div>
        </td>
      </tr>
      <tr>
        <td style="width: 45.6%; vertical-align: top;">
          <div style="color: rgb(0, 0, 0);">Non-accelerated filer &#9746;</div>
        </td>
        <td style="width: 54.4%; vertical-align: top;">
          <div style="color: rgb(0, 0, 0);">Smaller reporting company &#9746;</div>
        </td>
      </tr>
      <tr>
        <td style="width: 45.6%; vertical-align: top;">&#160;</td>
        <td style="width: 54.4%; vertical-align: top;">
          <div style="color: rgb(0, 0, 0);">Emerging growth company &#9744;</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="text-align: justify; color: #000000;">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 7(a)(2)(B) of the Securities Act. &#9744;</div>
  <div style="text-align: justify; color: #000000;"> <br>
  </div>
  <div>
    <hr align="center" style="border: none; border-bottom: 4px solid black; border-top: 1px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;"></div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
    <div style="page-break-after: always;" class="BRPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: center; color: #000000; font-weight: bold;">EXPLANATORY NOTE</div>
  <div><font style="color: #000000;"> </font><br>
  </div>
  <div style="text-align: center; color: #000000; font-weight: bold;">INFORMATION REQUIRED PURSUANT TO GENERAL INSTRUCTION E TO FORM S-8</div>
  <div><font style="color: #000000;"> </font><br>
  </div>
  <div style="text-indent: 36pt;"><font style="color: #000000;">This Registration Statement on Form S-8 (this &#8220;Registration Statement&#8221;) is being filed by Opus Genetics, Inc. (the &#8220;Registrant&#8221;) relating to 1,578,733 shares of its common stock, par value
      $0.0001 per share (the &#8220;Common Stock&#8221;), to be issued pursuant to the Ocuphire Pharma, Inc. 2020 Equity Incentive Plan (the &#8220;Plan&#8221;). This Registration Statement on Form S-8 hereby incorporates by reference the contents of the Registrant&#8217;s prior
      Registration Statements on Form S-8 filed with the Securities and Exchange Commission (the &#8220;Commission&#8221;) on </font><a href="https://www.sec.gov/Archives/edgar/data/1228627/000114036120025046/brhc10016698_s8.htm">November 9, 2020</a><font style="color: #000000;"> (Registration No. 333-249978), </font><a href="https://www.sec.gov/Archives/edgar/data/1228627/000114036121011064/nt10022400x1_s8.htm">March 31, 2021</a><font style="color: #000000;"> (Registration No. 333-254923), </font><a href="https://www.sec.gov/Archives/edgar/data/1228627/000114036122013147/brhc10035805_s8.htm">April 5, 2022</a><font style="color: #000000;"> (Registration No. 333-264139), </font><a href="https://www.sec.gov/Archives/edgar/data/1228627/000114036123016754/brhc10050772_s8.htm">April 5, 2023</a><font style="color: #000000;"> (Registration No. 333-271150), and </font><a href="https://www.sec.gov/Archives/edgar/data/1228627/000114036124001937/ef20018650_s8.htm">January 11, 2024</a><font style="color: #000000;"> (Registration No. 333-276471) relating to shares of Common Stock issuable under the Plan (the &#8220;Prior
      Registration Statements&#8221;). The Prior Registration Statements are currently effective. This Registration Statement relates to securities of the same class as those to which the Prior Registration Statements relate and is submitted in accordance with
      General Instruction E of Form S-8 regarding Registration of Additional Securities. Pursuant to General Instruction E of Form S-8, the contents of the Prior Registration Statements are incorporated herein by reference and made part of this
      Registration Statement, except as amended hereby.</font></div>
  <div><font style="color: #000000;"> </font><br>
  </div>
  <div style="text-align: center; color: #000000; font-weight: bold;">PART I</div>
  <div><font style="color: #000000;"> </font><br>
  </div>
  <div style="text-align: center; color: #000000; font-weight: bold;">INFORMATION REQUIRED IN THE SECTION 10(a) PROSPECTUS</div>
  <div><br>
  </div>
  <div style="text-indent: 36pt; color: #000000;">All information required by Part I to be contained in the prospectus is omitted from this Registration Statement in accordance with the explanatory note to Part I of Form S-8 and Rule 428 under the
    Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;). Documents containing the information required by Part I of the Registration Statement will be sent or given to Plan participants as specified by Rule 428(b)(1) under the Securities Act.</div>
  <div><font style="color: #000000;"> </font><br>
  </div>
  <div style="text-align: center; color: #000000; font-weight: bold;">PART II</div>
  <div style="text-align: center; color: #000000; font-weight: bold;">INFORMATION REQUIRED IN THE REGISTRATION STATEMENT</div>
  <div><font style="color: #000000;"> </font><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="z51f61e72b2044ac197b5c2260cc05963">

      <tr>
        <td style="width: 45pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">Item 3.</td>
        <td style="width: auto; vertical-align: top;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;">Incorporation of Documents By Reference.</div>
        </td>
      </tr>

  </table>
  <div><font style="color: #000000;"> </font><br>
  </div>
  <div style="text-indent: 36pt; color: #000000;">The following documents filed with the Commission by the Registrant are hereby incorporated by reference in this Registration Statement:</div>
  <div><font style="color: #000000;"> </font><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="ze48c349146bd4589bcce6bce1f0ca657">

      <tr>
        <td style="width: 27pt; vertical-align: top; color: #000000;">(a)</td>
        <td style="width: auto; vertical-align: top;">
          <div><font style="color: #000000;">the Registrant&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2024, filed with the Commission on </font><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125011410/ef20039022_10k.htm">March 31, 2025</a><font style="color: #000000;"> (the &#8220;2024 Annual Report&#8221;);</font></div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="zf204b8f06beb4bd1b835a8b31abf1fe0">

      <tr>
        <td style="width: 27pt; vertical-align: top; color: #000000;">(b)</td>
        <td style="width: auto; vertical-align: top;">
          <div><font style="color: #000000;">the Registrant&#8217;s Quarterly Reports on Form 10-Q, filed with the Commission on </font><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125019266/ef20047563_10q.htm">May 15, 2025</a><font style="color: #000000;"> and </font><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125030836/ef20050389_10q.htm">August 13, 2025</a><font style="color: #000000;">;</font></div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="zdca14777f2e841afa5e8cd1116339557">

      <tr>
        <td style="width: 27pt; vertical-align: top; color: #000000;">(c)</td>
        <td style="width: auto; vertical-align: top;">
          <div><font style="color: #000000;">the Registrant&#8217;s Current Reports on Form 8-K, filed with the Commission on </font><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125000467/ef20041180_8ka.htm">January 7, 2025</a><font style="color: #000000;">,</font><font style="color: #0000EE;">&#160;</font><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125001013/ny20040461x2_8k.htm">January 14, 2025</a>, <a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125001819/ef20041877_8k.htm">January 23, 2025</a>, <a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125001899/ef20042243_8k.htm">January
              24, 2025</a>, <a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125006961/ef20044862_8k.htm">March 4, 2025</a>, <a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000199937125002866/ird-8k_031925.htm">March 20, 2025</a>, <a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125010064/ef20045985_8k.htm">March 24,
              2025</a>, <a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125012366/ef20046946_8k.htm">April 4, 2025</a>, <a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125016948/ef20048353_8k.htm">May








              1, 2025</a>, <a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125023172/ef20050845_8k.htm">June 20, 2025</a>, <a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125023648/ef20051087_8k.htm">June 25, 2025</a>, <a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125023732/ef20051231_8k.htm">June 26, 2025</a><u>,</u>&#160;<a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125026853/ef20052404_8k.htm">July 23, 2025</a><font style="color: rgb(0, 0, 0);">, </font><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125032533/ef20054479_8k.htm">August 25, 2025</a><font style="color: rgb(0, 0, 0);">, and </font><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001228627/000114036125033668/ef20054946_8k.htm">September 2, 2025</a><font style="color: rgb(0, 0, 0);">; and</font></div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="za2decb360e1443ef88c0f85249b6da53">

      <tr>
        <td style="width: 27pt; vertical-align: top; color: #000000;">(d)</td>
        <td style="width: auto; vertical-align: top;">
          <div><font style="color: #000000;">the description of the Registrant&#8217;s Common Stock contained in the Registrant&#8217;s Form 8-A (File No. 001-34079), as filed with the Commission pursuant to Sections 12(b) and 12(g) of the Securities Exchange Act of
              1934, as amended (the &#8220;Exchange Act&#8221;), on </font><a href="https://www.sec.gov/Archives/edgar/data/1228627/000114036119010684/form8a12b.htm">June 7, 2019</a><font style="color: #000000;">, including any amendments or reports filed for the
              purpose of updating such description, including </font><a href="https://www.sec.gov/Archives/edgar/data/1228627/000114036125011410/ef20039022_ex4-12.htm">Exhibit 4.12</a>&#160;<font style="color: rgb(0, 0, 0);">to the 2024 Annual Report.</font></div>
        </td>
      </tr>

  </table>
  <div style="text-indent: -27pt; margin-left: 27pt;"><font style="color: #000000;"> </font><br>
  </div>
  <div style="text-indent: 36pt; color: #000000;">All documents subsequently filed by the Registrant with the Commission pursuant to Sections 13(a), 13(c), 14 and 15(d) of the Exchange Act, after the date of this Registration Statement and prior to the
    filing of a post-effective amendment to this Registration Statement which indicates that all securities offered hereby have been sold or which deregisters all securities then remaining unsold, shall be deemed to be incorporated by reference herein and
    to be a part hereof from the respective dates of filing of such documents (such documents, and the documents enumerated above, being hereinafter referred to as &#8220;Incorporated Documents&#8221;).</div>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
    <div style="page-break-after: always;" class="BRPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-indent: 36pt; color: #000000;">Any statement contained in an Incorporated Document 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 Incorporated Document modifies or supersedes such statement. Any such statement so modified or superseded shall not be deemed, except as so modified or superseded, to constitute a part of this Registration Statement.</div>
  <div><br>
  </div>
  <div style="text-indent: 36pt; color: #000000;">Notwithstanding the foregoing, unless specifically stated to the contrary, none of the information disclosed by the Registrant under Items 2.02 or 7.01 of any current report on Form 8-K, including the
    related exhibits under Item 9.01, that the Registrant may from time to time furnish to the Commission will be incorporated by reference into, or otherwise included in, this Registration Statement.</div>
  <div style="text-indent: 36pt; color: #000000;"> <br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
    <div style="page-break-after: always;" class="BRPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="zecd8af32d892469888ee3776c2ae2270">

      <tr>
        <td style="width: 45pt; vertical-align: top; color: #000000; font-weight: bold;">Item 8.</td>
        <td style="width: auto; vertical-align: top;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;">Exhibits.</div>
        </td>
      </tr>

  </table>
  <div><font style="color: #000000;"> </font><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z13a0ba6dd9a94984adc85466f3fcea91">

      <tr>
        <td style="width: 8%; vertical-align: top; border-bottom: #000000 2px solid;">
          <div style="color: #000000; font-weight: bold;">Exhibit</div>
          <div style="color: #000000; font-weight: bold;">Number</div>
        </td>
        <td style="width: 92%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Description</div>
        </td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div style="color: rgb(0, 0, 238);"><a href="https://www.sec.gov/Archives/edgar/data/1228627/000114036124037068/ef20030049_ex3-1.htm">4.1</a></div>
        </td>
        <td style="width: 92%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div style="color: rgb(0, 0, 0);">Restated Certificate of Incorporation of the Registrant (incorporated by reference to Exhibit 3.1 to the Registrant&#8217;s Quarterly Report on Form 10-Q, filed with the Commission on August 13, 2024).</div>
        </td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top;">&#160;</td>
        <td style="width: 92%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div style="color: rgb(0, 0, 238);"><a href="https://www.sec.gov/Archives/edgar/data/1228627/000114036124043915/ef20037500_ex3-2.htm">4.2</a></div>
        </td>
        <td style="width: 92%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div style="color: rgb(0, 0, 0);">Certificate of Amendment to the Restated Certificate of Incorporation of the Registrant (incorporated by reference to Exhibit 3.2 to the Registrant&#8217;s Current Report on Form 8-K, filed with the Commission on
            October 22, 2024).</div>
        </td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top;">&#160;</td>
        <td style="width: 92%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div style="color: rgb(0, 0, 255);"><a href="https://www.sec.gov/Archives/edgar/data/1228627/000199937125002866/ex3-1.htm">4.3</a></div>
        </td>
        <td style="width: 92%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div style="color: rgb(0, 0, 0);">Amended and Restated Bylaws of the Registrant (incorporated by reference to Exhibit 3.1 to the Registrant&#8217;s Current Report on Form 8-K, filed with the Commission on March 20, 2025).</div>
        </td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top;">&#160;</td>
        <td style="width: 92%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div style="color: rgb(0, 0, 255);"><a href="https://www.sec.gov/Archives/edgar/data/1228627/000114036120015421/nt10013045x1_s4.htm#tANND">4.4</a></div>
        </td>
        <td style="width: 92%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div style="color: rgb(0, 0, 0);">Ocuphire Pharma, Inc. 2020 Equity Incentive Plan (incorporated by reference to Annex D to the Registrant&#8217;s Registration Statement on Form S-4, filed with the Commission on July 6, 2020).</div>
        </td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top;">&#160;</td>
        <td style="width: 92%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div><a href="ef20055971_ex5-1.htm">5.1*</a></div>
        </td>
        <td style="width: 92%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div style="color: rgb(0, 0, 0);">Opinion of Sidley Austin LLP.</div>
        </td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top;">&#160;</td>
        <td style="width: 92%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div><a href="ef20055971_ex23-1.htm">23.1*</a></div>
        </td>
        <td style="width: 92%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div style="color: rgb(0, 0, 0);">Consent of Ernst &amp; Young LLP.</div>
        </td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top;">&#160;</td>
        <td style="width: 92%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div><a href="ef20055971_ex5-1.htm">23.2*</a></div>
        </td>
        <td style="width: 92%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div style="color: rgb(0, 0, 0);">Consent of Sidley Austin LLP (included in Exhibit 5.1).</div>
        </td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top;">&#160;</td>
        <td style="width: 92%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div><a href="#POWEROFATTORNEY">24.1*</a></div>
        </td>
        <td style="width: 92%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div style="color: rgb(0, 0, 0);">Power of Attorney (included after the signature of the Registrant contained on Signature Page of this Registration Statement).</div>
        </td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top;">&#160;</td>
        <td style="width: 92%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div><a href="ef20055971_ex107.htm">107*</a></div>
        </td>
        <td style="width: 92%; vertical-align: top; background-color: rgb(204, 238, 255);">
          <div style="color: rgb(0, 0, 0);">Filing Fee Table.</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;" id="z67fa9ccf93c044cead32dc02c0f705c7" class="DSPFListTable">

        <tr style="vertical-align: top;">
          <td style="text-align: right; vertical-align: top; width: 9pt;">
            <div style="color: rgb(0, 0, 0); text-align: left;">*</div>
          </td>
          <td style="text-align: left; vertical-align: top; width: auto;">
            <div style="color: #000000;">Filed herewith.</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
    <div style="page-break-after: always;" class="BRPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: center; color: #000000; font-weight: bold;">SIGNATURES</div>
  <div><font style="color: #000000;"> </font><br>
  </div>
  <div style="text-indent: 36pt; color: #000000;">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 Durham, State of North Carolina, on September 26, 2025.</div>
  <div><font style="color: #000000;"> </font><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z075b3540e84743e89aba50f2ed83f47d">

      <tr>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td colspan="2" style="vertical-align: top;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;">OPUS GENETICS, INC.</div>
        </td>
        <td style="width: 2.78%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td colspan="2" style="vertical-align: top;">&#160;</td>
        <td style="width: 2.78%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 5%; vertical-align: top;">
          <div style="color: rgb(0, 0, 0);">By:</div>
        </td>
        <td style="width: 42.4%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="color: rgb(0, 0, 0);">/s/ Dr. George Magrath</div>
        </td>
        <td style="width: 2.78%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 5%; vertical-align: top;">
          <div style="color: rgb(0, 0, 0);">Name:</div>
        </td>
        <td style="width: 42.4%; vertical-align: top;">
          <div style="color: rgb(0, 0, 0);">Dr. George Magrath</div>
        </td>
        <td style="width: 2.78%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 5%; vertical-align: top;">
          <div style="color: rgb(0, 0, 0);">Title:</div>
        </td>
        <td style="width: 42.4%; vertical-align: top;">
          <div style="color: rgb(0, 0, 0);">Chief Executive Officer</div>
        </td>
        <td style="width: 2.78%; vertical-align: top;">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="text-align: center; color: #000000; font-weight: bold;"><a name="POWEROFATTORNEY"><!--Anchor--></a>POWER OF ATTORNEY</div>
  <div><font style="color: #000000;"> </font><br>
  </div>
  <div style="text-indent: 36pt; color: #000000;">KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below hereby constitutes and appoints Dr. George Magrath and Robert Gagnon as his or her true and lawful attorneys-in-fact and
    agents with full power of substitution, severally, for him in any and all capacities, to sign the Registration Statement on Form S-8 of Opus Genetics, Inc., and any or all amendments (including post-effective amendments thereto), and to file the same,
    with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents full power and authority to do and perform each and every act and thing requisite and
    necessary to be done in connection therewith, as fully for all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or his or their substitute or substitutes, may lawfully
    do or cause to be done by virtue hereof.</div>
  <div><font style="color: #000000;"> </font><br>
  </div>
  <div style="text-indent: 36pt; color: #000000;">Pursuant to the requirements of the Securities Act of 1933, this Registration Statement has been signed by the following persons in the capacities and on the date indicated.</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z4a276b0b616741a2b56ee695ea3443d0">

      <tr>
        <td style="width: 27.09%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">SIGNATURE</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">TITLE</div>
        </td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">DATE</div>
        </td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">&#160;</td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0);">/s/ Dr. George Magrath</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Dr. George Magrath</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">
          <div style="text-align: center; color: #000000;">Chief Executive Officer &amp; Director</div>
          <div style="text-align: center; color: #000000;">(Principal Executive Officer)</div>
        </td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">September 26, 2025</div>
        </td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0);">/s/ Robert Gagnon</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Robert Gagnon</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">
          <div style="text-align: center; color: #000000;">Chief Financial Officer</div>
          <div style="text-align: center; color: #000000;">(Principal Financial Officer and Principal Accounting Officer)</div>
        </td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">September 26, 2025</div>
        </td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">&#160;</td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0);">/s/ Cam Gallagher</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Cam Gallagher</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Chair of the Board</div>
        </td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">September 26, 2025</div>
        </td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">&#160;</td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0);">/s/ Sean Ainsworth</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Sean Ainsworth</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Director</div>
        </td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">September 26, 2025</div>
        </td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">&#160;</td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0);">/s/ Dr. Jean Bennett</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Dr. Jean Bennett</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Director</div>
        </td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">September 26, 2025</div>
        </td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">&#160;</td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0);">/s/ Susan K. Benton</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Susan K. Benton</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Director</div>
        </td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">September 26, 2025</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
    <div style="page-break-after: always;" class="BRPFPageBreak">
      <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

      <tr>
        <td style="width: 27.09%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0);">/s/ Dr. Adrienne Graves</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Dr. Adrienne Graves</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Director</div>
        </td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">September 26, 2025</div>
        </td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">&#160;</td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0);">/s/ Dr. James S. Manuso</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Dr. James S. Manuso</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Director</div>
        </td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">September 26, 2025</div>
        </td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">&#160;</td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0);">/s/ Richard J. Rodgers</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Richard J. Rodgers</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Director</div>
        </td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">September 26, 2025</div>
        </td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">&#160;</td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; color: rgb(0, 0, 0);">/s/ Dr. Benjamin R. Yerxa</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">&#160;</td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 27.09%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">Dr. Benjamin R. Yerxa</div>
        </td>
        <td style="width: 1.01%; vertical-align: top;">&#160;</td>
        <td style="width: 50%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">President and Director</div>
        </td>
        <td style="width: 0.89%; vertical-align: top;">&#160;</td>
        <td style="width: 21%; vertical-align: top;">
          <div style="text-align: center; color: rgb(0, 0, 0);">September 26, 2025</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-5.1
<SEQUENCE>2
<FILENAME>ef20055971_ex5-1.htm
<DESCRIPTION>EXHIBIT 5.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using Broadridge PROfile 25.9.1.5330
         Copyright 1995 - 2025 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
    <div>
      <div style="text-align: right; font-weight: bold;">Exhibit 5.1<br>
      </div>
      <div><br>
      </div>
      <div>
        <table cellspacing="0" cellpadding="0" border="0" id="zf19e758126bd4c59b16f5cf09c82d47b" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

            <tr>
              <td style="width: 33%; vertical-align: top;">
                <div><img width="115" height="30" src="image0.jpg"></div>
              </td>
              <td style="width: 34%; vertical-align: top;">
                <div style="font-size: 8pt;"><a name="swiOFCompanyName"></a>SIDLEY AUSTIN LLP</div>
                <div style="font-size: 8pt;"><a name="swiOFStreetAddressVert"></a>ONE SOUTH DEARBORN STREET</div>
                <div style="font-size: 8pt;"><a name="swiOFAutoCityStateZipCountryHoriz"></a>CHICAGO, IL 60603</div>
                <div style="font-size: 8pt;"><a name="swiOFPhone"></a>+1 312 853 7000</div>
                <div style="font-size: 8pt;"><a name="swiOFFax"></a>+1 312 853 7036 FAX</div>
                <div>&#160;</div>
                <div style="font-size: 8pt;">AMERICA&#160; &#8226;&#160; ASIA PACIFIC&#160; &#8226;&#160;
                  EUROPE</div>
              </td>
              <td style="width: 33%; vertical-align: top;"><br>
              </td>
            </tr>

        </table>
      </div>
      <div><br>
      </div>
      <div style="text-align: center;">September 26, 2025</div>
      <div>&#160;</div>
      <div>Opus Genetics, Inc.</div>
      <div>8 Davis Drive</div>
      <div>Durham, North Carolina 27713</div>
      <div><br>
      </div>
      <div>Re: <u>1,578,733 shares of Common Stock, $0.0001 par value per share</u></div>
      <div>&#160;</div>
      <div>Ladies and Gentlemen:</div>
      <div>&#160;</div>
      <div style="text-indent: 36pt;">We refer to the Registration Statement on Form S-8 (the &#8220;<u>Registration Statement</u>&#8221;) being filed by Opus Genetics, Inc., a Delaware corporation (the &#8220;<u>Company</u>&#8221;), with the Securities and Exchange Commission
        under the Securities Act of 1933, as amended (the &#8220;<u>Securities Act</u>&#8221;), relating to the registration of 1,578,733 shares of common stock, par value $0.0001 per share, of the Company (the &#8220;<u>Common Stock</u>&#8221;), which may be issued under the
        Ocuphire Pharma, Inc. 2020 Equity Incentive Plan (the &#8220;<u>Plan</u>&#8221;, and the aggregate number of shares of Common Stock to be registered under the Registration Statement, the &#8220;<u>Registered Shares</u>&#8221;).</div>
      <div>&#160;</div>
      <div style="text-indent: 36pt;">This opinion letter is being delivered in accordance with the requirements of Item 601(b)(5) of Regulation S-K under the Securities Act.</div>
      <div>&#160;</div>
      <div style="text-indent: 36pt;">We have examined the <font style="color: rgb(0, 0, 0);">Registration Statement, the Company&#8217;s Restated Certificate of Incorporation, the Certificate of Amendment to the Company&#8217;s Restated Certificate of Incorporation,
          the Company&#8217;s Amended and Restated Bylaws, the Plan, and the resolutions adopted by the board of directors of the Company relating to the Registration Statement and the Plan, and the proposal adopted by the stockholders of the Company relating to
          the Plan</font>. We have also examined originals, or copies of originals certified to our satisfaction, of such agreements, documents, certificates and statements of the Company and other corporate documents and instruments, and have examined
        such questions of law, as we have considered relevant and necessary as a basis for this opinion letter. We have assumed the authenticity of all documents submitted to us as originals, the genuineness of all signatures, the legal capacity of all
        persons and the conformity with the original documents of any copies thereof submitted to us for examination. As to facts relevant to the opinions expressed herein, we have relied without independent investigation or verification upon, and assumed
        the accuracy and completeness of, certificates, letters and oral and written statements and representations of public officials and officers and other representatives of the Company.</div>
      <div>&#160;</div>
      <div>
        <div style="text-align: center;">Sidley Austin LLP is a limited liability partnership practicing in affiliation with other Sidley Austin partnerships.</div>
      </div>
      <div> <br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
        <div style="page-break-after: always;" class="BRPFPageBreak">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
        <div style="width: 100%;" class="BRPFPageHeader">
          <div>
            <div>
              <div><img width="115" height="30" src="image0.jpg"></div>
              <div style="font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Opus Genetics, Inc.</div>
              <div style="font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">September 26, 2025</div>
              <div style="font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Page 2</div>
            </div>
          </div>
        </div>
      </div>
      <div style="text-indent: 36pt;">Based on the foregoing, we are of the opinion that each Registered Share that is newly issued pursuant to the Plan will be validly issued, fully paid and non-assessable when: (i) the Registration Statement, as finally
        amended, shall have become effective under the Securities Act; (ii) such Registered Share shall have been duly issued and delivered in accordance with the Plan; and (iii) a certificate representing such Registered Share shall have been duly
        executed, countersigned and registered and duly delivered to the person entitled thereto against payment of the agreed consideration therefor (in an amount not less than the par value thereof) or, if any such Registered Share is to be issued in
        uncertificated form, the Company&#8217;s books shall reflect the issuance of such Registered Share to the person entitled thereto against payment of the agreed consideration therefor (in an amount not less than the par value thereof), all in accordance
        with the Plan.</div>
      <div>&#160;</div>
      <div style="text-indent: 36pt;">This opinion letter is limited to the General Corporation Law of the State of Delaware. We express no opinion as to the laws, rules or regulations of any other jurisdiction, including, without limitation, the federal
        laws of the United States of America or any state securities or blue sky laws.</div>
      <div>&#160;</div>
      <div style="text-indent: 36pt;">We hereby consent to the filing of this opinion letter as an exhibit to the Registration Statement and to all references to our Firm included in or made a part of the Registration Statement. In giving such consent, we
        do not thereby admit that we are in the category of persons whose consent is required under Section 7 of the Securities Act.</div>
      <div>&#160;</div>
      <div>
        <table cellspacing="0" cellpadding="0" border="0" id="z14d09cac9f2d49ab8805149d85a71eef" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%;">

            <tr>
              <td style="width: 50%;"><br>
              </td>
              <td style="width: 50%;">Very truly yours,</td>
            </tr>
            <tr>
              <td style="width: 50%;">
                <div>&#160;</div>
              </td>
              <td style="width: 50%;">
                <div>&#160;</div>
              </td>
            </tr>
            <tr>
              <td style="width: 50%;">
                <div>&#160;</div>
              </td>
              <td style="width: 50%;">
                <div style="text-align: left;">Sidley Austin LLP</div>
              </td>
            </tr>
            <tr>
              <td style="width: 50%;">
                <div>&#160;</div>
              </td>
              <td style="width: 50%;">
                <div>&#160;</div>
              </td>
            </tr>
            <tr>
              <td style="width: 50%;">
                <div>&#160;</div>
              </td>
              <td style="width: 50%;">/s/ Sidley Austin LLP</td>
            </tr>

        </table>
      </div>
      <div><br>
      </div>
      <br>
      <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>ef20055971_ex23-1.htm
<DESCRIPTION>EXHIBIT 23.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using Broadridge PROfile 25.9.1.5330
         Copyright 1995 - 2025 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">


  <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
  <div style="text-align: right; font-weight: bold;"> Exhibit 23.1<br>
    </div>
  <div> <br>
    </div>

  <div>
    <div style="text-align: center;">Consent of Independent Registered Public Accounting Firm</div>
    <div>&#160;</div>
    <div>We consent to the incorporation by reference in the Registration Statement (Form S-8) pertaining to the Ocuphire Pharma, Inc. 2020 Equity Incentive Plan of our
      report dated March 31, 2025, with respect to the consolidated financial statements of Opus Genetics, Inc. included in its Annual Report (Form 10-K) for the year ended December 31, 2024, filed with the Securities and Exchange Commission.</div>
    <div>&#160;</div>
    <div>/s/ Ernst &amp; Young LLP</div>
    <div>&#160;</div>
    <div>Detroit, Michigan</div>
    <div>September 26, 2025</div>
    <div>&#160;</div>
    <div> <br>
    </div>
    <div>
      <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"> </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-FILING FEES
<SEQUENCE>4
<FILENAME>ef20055971_ex107.htm
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- Generated by CompSci Transform (tm) - http://www.compsciresources.com -->
<!-- Created: Wed Sep 24 02:52:41 UTC 2025 -->
<html xmlns:compsci="http://compsciresources.com" 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:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:us-types="http://fasb.org/us-types/2025" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title> </title>
    <!-- Licensed to: Broadridge Document created using Broadridge PROfile 25.9.1.5330 Copyright 1995 - 2025 Broadridge -->

<meta content="text/html" http-equiv="Content-Type"/>
</head>
<body><div style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; "><div>
  </div><div>
    <div>
      <div style="text-align: right; color: #000000; font-weight: bold;">
        <hr style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"/></div>
      <div style="text-align: right; color: #000000; font-weight: bold;">EXHIBIT 107</div>
    </div>
    <div><br/>
    </div>
    <div style="text-align: center; color: #000000; font-weight: bold;">Calculation of Filing Fee Table</div>
    <div><br/>
    </div>
    <div style="text-align: center; color: #000000; font-weight: bold;">FORM <ix:nonNumeric contextRef="c0" name="ffd:SubmissnTp" id="ixv-152"><ix:nonNumeric contextRef="c0" name="ffd:FormTp" id="ixv-153">S-8</ix:nonNumeric></ix:nonNumeric></div>
    <div style="text-align: center; color: #000000; font-weight: bold;">(Form Type)</div>
    <div><br/>
    </div>
    <div style="text-align: center; color: #000000; font-weight: bold;"><ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName" id="ixv-154">OPUS GENETICS, INC.</ix:nonNumeric></div>
    <div style="text-align: center; text-indent: 0.05pt; color: #000000;">(Exact Name of Registrant as Specified in its Charter)</div>
    <div style="text-align: center; color: #000000; font-weight: bold;">Newly Registered Securities</div>
    <div><br/>
    </div>
    <table border="0" cellpadding="0" id="z9620b5840bcd4ae0bcf8d23aec46877e" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000; border-spacing: 0px;"> <tr> <td style="width: 3%; vertical-align: middle; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-top: 2px solid rgb(0, 0, 0);">&#160;</td> <td style="width: 10%; vertical-align: middle; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-top: 2px solid rgb(0, 0, 0);"> <div style="text-align: center; color: #000000; font-weight: bold;">Security Type</div> </td> <td style="width: 18.06%; vertical-align: middle; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-top: 2px solid rgb(0, 0, 0);"> <div style="text-align: center; color: #000000; font-weight: bold;">Security</div> <div style="text-align: center; color: #000000; font-weight: bold;">Class</div> <div style="text-align: center; color: #000000; font-weight: bold;">Title</div> </td> <td style="width: 10.92%; vertical-align: middle; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-top: 2px solid rgb(0, 0, 0);"> <div style="text-align: center; color: #000000; font-weight: bold;">Fee</div> <div style="text-align: center; color: #000000; font-weight: bold;">Calculation</div> <div style="text-align: center; color: #000000; font-weight: bold;">Rule</div> </td> <td style="width: 10.98%; vertical-align: middle; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-top: 2px solid rgb(0, 0, 0);"> <div style="text-align: center; text-indent: 4.15pt; color: #000000; font-weight: bold;">Amount</div> <div style="text-align: center; text-indent: 4.15pt; color: #000000; font-weight: bold;">Registered</div> </td> <td style="width: 11.49%; vertical-align: middle; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-top: 2px solid rgb(0, 0, 0);"> <div style="text-align: center; color: #000000; font-weight: bold;">Proposed</div> <div style="text-align: center; color: #000000; font-weight: bold;">Maximum</div> <div style="text-align: center; color: #000000; font-weight: bold;">Offering Price</div> <div style="text-align: center; color: #000000; font-weight: bold;">Per Unit</div> </td> <td style="width: 13.02%; vertical-align: middle; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-top: 2px solid rgb(0, 0, 0);"> <div style="text-align: center; color: #000000; font-weight: bold;">Maximum</div> <div style="text-align: center; color: #000000; font-weight: bold;">Aggregate</div> <div style="text-align: center; color: #000000; font-weight: bold;">Offering Price</div> </td> <td style="width: 10.5%; vertical-align: middle; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); border-top: 2px solid rgb(0, 0, 0);"> <div style="text-align: center; text-indent: 1.9pt; color: #000000; font-weight: bold;">Fee Rate</div> </td> <td style="width: 13.33%; vertical-align: middle; border-width: 2px; border-style: solid; border-color: rgb(0, 0, 0);"> <div style="text-align: center; color: #000000; font-weight: bold;">Amount of</div> <div style="text-align: center; color: #000000; font-weight: bold;">Registration Fee</div> </td> </tr> <tr> <td style="width: 3%; vertical-align: middle; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);"> <div style="text-align: center; color: #000000;">1</div> </td> <td style="width: 10%; vertical-align: middle; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);"> <div style="text-align: center; color: #000000;"><ix:nonNumeric contextRef="c1" name="ffd:OfferingSctyTp" id="ixv-155">Equity</ix:nonNumeric></div> </td> <td style="width: 18.06%; vertical-align: middle; border-left: #000000 2px solid; border-bottom: #000000 2px solid;"> <div style="text-align: center; color: #000000;"><ix:nonNumeric contextRef="c1" name="ffd:OfferingSctyTitl" id="ixv-156">Common stock, $0.0001 par value</ix:nonNumeric></div> </td> <td style="width: 10.92%; vertical-align: middle; border-left: #000000 2px solid; border-bottom: #000000 2px solid;"> <div style="text-align: center; color: #000000;"><ix:nonNumeric contextRef="c1" format="ixt:fixed-true" name="ffd:FeesOthrRuleFlg" id="ixv-157">Rule 457(h)</ix:nonNumeric></div> </td> <td style="width: 10.98%; vertical-align: middle; border-left: #000000 2px solid; border-bottom: #000000 2px solid;"> <div style="text-align: center; color: #000000;"><ix:nonFraction contextRef="c1" decimals="INF" format="ixt:num-dot-decimal" name="ffd:AmtSctiesRegd" scale="0" unitRef="shares" id="ixv-158">1,578,733</ix:nonFraction></div> </td> <td style="width: 11.49%; vertical-align: middle; border-left: #000000 2px solid; border-bottom: #000000 2px solid;"> <div style="text-align: center; color: #000000;">$<ix:nonFraction contextRef="c1" decimals="INF" format="ixt:num-dot-decimal" name="ffd:MaxOfferingPricPerScty" scale="0" unitRef="usdPershares" id="ixv-159">1.62</ix:nonFraction></div> </td> <td style="width: 13.02%; vertical-align: middle; border-left: #000000 2px solid; border-bottom: #000000 2px solid;"> <div style="text-align: center; color: #000000;">$<ix:nonFraction contextRef="c1" decimals="INF" format="ixt:num-dot-decimal" name="ffd:MaxAggtOfferingPric" scale="0" unitRef="usd" id="ixv-160">2,557,547.46</ix:nonFraction></div> </td> <td style="width: 10.5%; vertical-align: middle; border-left: #000000 2px solid; border-bottom: #000000 2px solid;"> <div style="text-align: center; color: #000000;"><ix:nonFraction contextRef="c1" decimals="8" format="ixt:num-dot-decimal" name="ffd:FeeRate" scale="0" unitRef="pure" id="ixv-161">0.00015310</ix:nonFraction></div> </td> <td style="width: 13.33%; vertical-align: middle; border-left: #000000 2px solid; border-right: #000000 2px solid; border-bottom: #000000 2px solid;"> <div style="text-align: center; color: #000000;">$<ix:nonFraction contextRef="c1" decimals="2" format="ixt:num-dot-decimal" name="ffd:FeeAmt" scale="0" unitRef="usd" id="ixv-162">391.56</ix:nonFraction></div> </td> </tr> <tr> <td style="width: 3%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0);">&#160;</td> <td colspan="4" style="vertical-align: bottom;"> <div style="text-align: center; color: #000000; font-weight: bold;">Total Offering Amounts:</div> </td> <td style="width: 11.49%; vertical-align: middle;">&#160;</td> <td style="width: 13.02%; vertical-align: bottom;"> <div style="text-align: center; color: #000000;">$<ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="ffd:TtlOfferingAmt" scale="0" unitRef="usd" id="ixv-163">2,557,547.46</ix:nonFraction></div> </td> <td style="width: 10.5%; vertical-align: middle;">&#160;</td> <td style="width: 13.33%; vertical-align: bottom; border-right: #000000 2px solid;"> <div style="text-align: center; color: #000000;">$<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="ffd:TtlFeeAmt" scale="0" unitRef="usd" id="ixv-164">391.56</ix:nonFraction></div> </td> </tr> <tr> <td style="width: 3%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0);">&#160;</td> <td colspan="4" style="vertical-align: bottom;">&#160;</td> <td style="width: 11.49%; vertical-align: middle;">&#160;</td> <td style="width: 13.02%; vertical-align: bottom;">&#160;</td> <td style="width: 10.5%; vertical-align: middle;">&#160;</td> <td style="width: 13.33%; vertical-align: bottom; border-right: #000000 2px solid;">&#160;</td> </tr> <tr> <td style="width: 3%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0);">&#160;</td> <td colspan="4" style="vertical-align: bottom;"> <div style="text-align: center; color: #000000; font-weight: bold;">Total Fee Offsets:</div> </td> <td style="width: 11.49%; vertical-align: middle;">&#160;</td> <td style="width: 13.02%; vertical-align: middle;">&#160;</td> <td style="width: 10.5%; vertical-align: middle;">&#160;</td> <td style="width: 13.33%; vertical-align: bottom; border-right: #000000 2px solid;"> <div style="text-align: center; color: #000000;"><ix:nonFraction contextRef="c0" decimals="0" format="ixt:fixed-zero" name="ffd:TtlOffsetAmt" scale="0" unitRef="usd" id="ixv-165">$-</ix:nonFraction></div> </td> </tr> <tr> <td style="width: 3%; vertical-align: top; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td> <td colspan="4" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);"> <div style="text-align: center; color: #000000; font-weight: bold;">Net Fee Due:</div> </td> <td style="width: 11.49%; vertical-align: middle; border-bottom: #000000 2px solid;">&#160;</td> <td style="width: 13.02%; vertical-align: middle; border-bottom: #000000 2px solid;">&#160;</td> <td style="width: 10.5%; vertical-align: middle; border-bottom: #000000 2px solid;">&#160;</td> <td style="width: 13.33%; vertical-align: bottom; border-right: #000000 2px solid; border-bottom: #000000 2px solid;"> <div style="text-align: center; color: #000000;">$<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="ffd:NetFeeAmt" scale="0" unitRef="usd" id="ixv-166">391.56</ix:nonFraction></div> </td> </tr> </table>
    <div><br/>
    </div>
    <div style="color: #000000; font-weight: bold;">Offering Note</div>
    <div><br/>
    </div>
    <ix:nonNumeric contextRef="c1" continuedAt="_OfferingNote-c1_cont_1" escape="true" name="ffd:OfferingNote" id="ixv-116"><div style="color: #000000; font-weight: bold;">1</div></ix:nonNumeric>
    <div><br/>
    </div>
    <div>
      <div>
        <ix:continuation continuedAt="_OfferingNote-c1_cont_2" id="_OfferingNote-c1_cont_1"><table cellpadding="0" class="DSPFListTable" id="zfe528860fe2a48f69d9e9602f0064bcd" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;">

            <tr>
              <td style="width: 18pt; vertical-align: top; text-align: right;">
                <div style="text-align: left; color: #000000;">(a)</div>
              </td>
              <td style="width: auto; vertical-align: top;">
                <div style="color: #000000;">Opus Genetics, Inc., a Delaware corporation (the &#8220;Registrant&#8221;), is filing this Registration Statement to register 1,578,733 shares of common
                  stock, par value $0.0001 per share (the &#8220;Common Stock&#8221;), for issuance under the Ocuphire Pharma, Inc. 2020 Equity Incentive Plan, as amended (the Plan&#8221;). Pursuant to Rule 416(a) under the Securities Act of 1933, as amended (the
                  &#8220;Securities Act&#8221;), this Registration Statement also covers such additional and indeterminate number of shares of Common Stock, which may become issuable pursuant to the provisions of the Plan relating to adjustments for changes resulting
                  from a stock dividend, stock split, recapitalization or other similar transaction effected without the receipt of consideration which results in an increase in the number of outstanding shares of Common Stock.</div>
              </td>
            </tr>

        </table></ix:continuation>
      </div>
      <div>
        <ix:continuation continuedAt="_OfferingNote-c1_cont_3" id="_OfferingNote-c1_cont_2"><table cellpadding="0" class="DSPFListTable" id="z0d5bcf0eb49c4ee5b0c4d86532897fb5" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;">

            <tr>
              <td style="width: 18pt; vertical-align: top; text-align: right;">
                <div style="text-align: left; color: #000000;">(b)</div>
              </td>
              <td style="width: auto; vertical-align: top;">
                <div style="color: #000000;">The number of shares of Common Stock available for issuance under the Plan is subject to an automatic annual increase on January 1 of each year
                  for a period of ten years commencing on January 1, 2021 and ending on (and including) January 1, 2030, in an amount equal to 5% of the total number of shares of the Common Stock outstanding on December 31 of the preceding year (the
                  &#8220;Evergreen Provision&#8221;). Accordingly, the number of shares of Common Stock available for issuance under the Plan was automatically increased by 1,578,733 shares effective January 1, 2025, which is equal to 5% of the total number of shares
                  of Common Stock outstanding as of December 31, 2024. This Registration Statement registers the 1,578,733 additional shares of Common Stock available for issuance under the Plan as of January 1, 2025 as a result of the Evergreen Provision.</div>
              </td>
            </tr>

        </table></ix:continuation>
      </div>
      <div>
        <ix:continuation id="_OfferingNote-c1_cont_3"><table cellpadding="0" class="DSPFListTable" id="z301c841faeef4c3495ef45dc693de637" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;">

            <tr>
              <td style="width: 18pt; vertical-align: top; text-align: right;">
                <div style="text-align: left; color: #000000;">(c)</div>
              </td>
              <td style="width: auto; vertical-align: top;">
                <div style="color: #000000;">Estimated in accordance with Rule 457(h) under the Securities Act solely for the purpose of calculating the registration fee, based on the
                  average of the high and low sales prices of the Common Stock reported on the Nasdaq Stock Market<span style="font-weight: bold;">&#160;</span>on September 22, 2025.</div>
              </td>
            </tr>

        </table></ix:continuation>
      </div>
    </div>
    <div><br/>
    </div>
    <br/>
    <hr style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"/></div><div>
</div><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey" id="ixv-169">0001228627</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="ffd:FeeExhibitTp" id="ixv-170">EX-FILING FEES</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="ffd:OffsetTableNa" id="ixv-171">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 xmlns="http://www.xbrl.org/2003/instance"><xbrli:context xmlns="" id="c0">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001228627</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-09-26</xbrli:startDate>
    <xbrli:endDate>2025-09-26</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001228627</xbrli:identifier>
    <xbrli:segment>
<!-- [WMV6][kDrpt5ttH3mARm90AhmSXtBdnLgkt8pOlfjoP3FGNnT8Z4FDO025yvTswYLSmoAfWby5vI+azINWeXMIwxLm14Huqus7oScPIZozvtz8N0zfe0rW/fNR95lrFngTGAgUpP5+T285IkcFmlq8JMrull+Aa0BrtV5NhorTC+3hgCENF6fI3lYrD7e4XAq0pSRZNOItUPOCXK0fIXjU0qH6A63uiNQ/nrOnjqeCNsZdq9tauZY/3uz1IcrzNf/7LViYcULvMim/O5uZvtVdFAoUSizH/K/eLNt200SEMAHmNUNIXTBEvqO5S6EWaieZNheg7FMQTpr7efz7x1PrmipeRIwaE4JRI0w=] CSR-->
      <xbrldi:typedMember dimension="ffd:OfferingAxis">
        <dei:lineNo>1</dei:lineNo>
      </xbrldi:typedMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2025-09-26</xbrli:startDate>
    <xbrli:endDate>2025-09-26</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:unit xmlns="" id="shares">
  <xbrli:measure>xbrli:shares</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="usdPershares">
  <xbrli:divide>
    <xbrli:unitNumerator>
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unitNumerator>
    <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unitDenominator>
  </xbrli:divide>
</xbrli:unit><xbrli:unit xmlns="" id="usd">
  <xbrli:measure>iso4217:USD</xbrli:measure>
</xbrli:unit><xbrli:unit xmlns="" id="pure">
  <xbrli:measure>xbrli:pure</xbrli:measure>
</xbrli:unit></ix:resources></ix:header>

</div></div></body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>5
<FILENAME>image0.jpg
<TEXT>
begin 644 image0.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_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" #K WD# 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#^_BBBB@ H
MHHH **** "BO@#]JS_@JE_P3L_8CDO[+]I_]K[X,?##Q'ID9FOO 3>)&\9?%
M*"+:K"4_"?X?VOBOXE/&X=?*>+PHZS'(B+E6 _ 'X[?\'G?_  39\ 2WNF_!
M/X1?M+_M ZC;^9]EU=?#?A7X5>!;_:SI'Y>K>+_$MSXX@\S:)#]H^&L?EPR(
M3NF$D$8!_7[17^=C\2O^#X+XUZA-=I\'OV!/A;X2MPTR6$_Q*^-?BSXB3,H\
MM8+B[M/"_@GX7QHS[999K.&]D$?G1VZ7TOV9KJZ^7M0_X/6?^"GTE[</I7[/
M/[!EGI[2$VEKJ'PZ_:$U.]@BP,)<7]M^TSI,%U(#DF6/3;-2"!Y(P20#_3OH
MK_,0T_\ X/6?^"GT=[;OJO[//[!EYIZR W=KI_PZ_:$TR]GBP<I;W]S^TSJT
M%K(3@B633;Q0 1Y)R"/JWX7_ /!\)\6[":UB^-'[ /PY\4V[+#'>WOPO^-_B
M;P#-"_[L7%W:Z7XK\!_$F.Z48E>'3I=7M"=T<;ZH-C2R '^B%17\EW[/G_!Y
M#_P2V^*%S9Z5\:/"O[1?[,FH2^5]NUSQ7X L?B7X!M/,.UO(U7X2ZUXJ\>WG
MD$,T^[X86O[LQ&W^T2-)##_0M^S)^WW^Q3^V99"Z_9;_ &HO@I\;KI;,W]WX
M=\$>/-#O?&^DV:G!N-?^']Q<VOCCP['W!UWP]IQ*X8 J<T ?7=%%% !1110
M4444 %%<;J7Q&^'VC7UQIFL>._!NE:E:,J76GZEXGT2QOK9WC25%N+2ZOHIX
M6:)TD59(U+1NC@%6!-'_ (6S\+/^BE_#_P#\++PY_P#+*@#T"BO/_P#A;/PL
M_P"BE_#_ /\ "R\.?_+*C_A;/PL_Z*7\/_\ PLO#G_RRH ] HKF]#\9>$/$\
ML\'AOQ5X;\0SVL:S7,.AZYI>K2V\3ML26>.PNKAX8V?Y%>0*K-\H)/%=)0 4
M453U#4=/TFRN-2U6^L],T^SC,UW?ZA<PV=E:Q @&6XNKEXX((P2 7E=5!(&<
MD4 7**\__P"%L_"S_HI?P_\ _"R\.?\ RRH_X6S\+/\ HI?P_P#_  LO#G_R
MRH ] HKS_P#X6S\+/^BE_#__ ,++PY_\LJ/^%L_"S_HI?P__ /"R\.?_ "RH
M ] HKS__ (6S\+/^BE_#_P#\++PY_P#+*C_A;/PL_P"BE_#_ /\ "R\.?_+*
M@#T"BO/_ /A;/PL_Z*7\/_\ PLO#G_RRH_X6S\+/^BE_#_\ \++PY_\ +*@#
MT"BN+T_XD?#O5KVWTW2O'O@O4]0O)!#:6&G^*=#O+VZE()$5O:VU])//(0"0
MD2,Q )QQ7:4 %%%% !1110 4444 %%%% !1110 4444 %%%% !163K.OZ%X<
MLQJ'B'6M)T&P:9+<7VLZC9Z79FXD5VC@%S?300F:18Y&2(/O98W*J0K8Y7_A
M;/PL_P"BE_#_ /\ "R\.?_+*@#T"BO/_ /A;/PL_Z*7\/_\ PLO#G_RRH_X6
MS\+/^BE_#_\ \++PY_\ +*@#T"BO/_\ A;/PL_Z*7\/_ /PLO#G_ ,LJ] H
M**** "BBB@ HHHH **** "BBB@ HHHH **XF]^)?PYTR\N=/U+Q_X)T^_LYI
M+>\L;WQ5H5I>6MQ$Q66"YMI[^.:":-@5DBE171@0R@U5_P"%L_"S_HI?P_\
M_"R\.?\ RRH ] HKS_\ X6S\+/\ HI?P_P#_  LO#G_RRH_X6S\+/^BE_#__
M ,++PY_\LJ /0**\_P#^%L_"S_HI?P__ /"R\.?_ "RH_P"%L_"S_HI?P_\
M_"R\.?\ RRH ] HKS_\ X6S\+/\ HI?P_P#_  LO#G_RRH_X6S\+/^BE_#__
M ,++PY_\LJ /0**\_P#^%L_"S_HI?P__ /"R\.?_ "RH_P"%L_"S_HI?P_\
M_"R\.?\ RRH ] HKS_\ X6S\+/\ HI?P_P#_  LO#G_RRH_X6S\+/^BE_#__
M ,++PY_\LJ /0**\_P#^%L_"S_HI?P__ /"R\.?_ "RH_P"%L_"S_HI?P_\
M_"R\.?\ RRH ] HKS_\ X6S\+/\ HI?P_P#_  LO#G_RRH_X6S\+/^BE_#__
M ,++PY_\LJ /0**S=)UG2-?L8]3T+5=-UK39FD2'4-)OK74;&5X9&BF6.[LY
M9H':*56CD59"4D5D8!@16E0 45S^N^+?"OA?[+_PDWB7P_X=^W>?]B_MW6=.
MTC[9]F\G[3]E_M"YM_M'V?[1;^?Y._RO/A\S;YJ;N?\ ^%L_"S_HI?P__P#"
MR\.?_+*@#T"BO/\ _A;/PL_Z*7\/_P#PLO#G_P LJ/\ A;/PL_Z*7\/_ /PL
MO#G_ ,LJ /0**\__ .%L_"S_ **7\/\ _P ++PY_\LJM67Q+^'.IWEMI^F^/
M_!.H7]Y-';V=C9>*M"N[RZN)6"Q06UM!?R33S2,0L<42,[L0%4F@#MJ*** "
MBBB@ HHHH **** "BBB@ HHHH **X.;XI_#&WEE@G^(W@.">"1X9H9O%_AZ.
M6&6-BDD4L;ZBKQR1NI1T<!E8%6 ((J/_ (6S\+/^BE_#_P#\++PY_P#+*@#T
M"BO/_P#A;/PL_P"BE_#_ /\ "R\.?_+*C_A;/PL_Z*7\/_\ PLO#G_RRH ]
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
M !1110 4444 %%%% '^MU_P:?_\ *$K]G+_LH'[1'_J\/&]?T?5_.#_P:?\
M_*$K]G+_ +*!^T1_ZO#QO7]'U 'Y#_\ !;'_ ()=^%?^"K'[$?C/X)*NDZ1\
M</!37'Q&_9M\<:DBQ1^'OBEI-A.D/A_5=056N+7P;\1=/,W@[Q8RK<PZ?%?:
M=XK73=2U/PKI5N?\:GQUX'\7_#+QKXN^''Q!\.:MX/\ '?@'Q-KO@WQIX3UZ
MTDL-;\->*O#.IW.C:_H.KV4H$MIJ6DZK975C>V[C=%<02(>F:_WSJ_@#_P"#
MO3_@CY]W_@JS^S]X7_Z /A+]L?PWHUO_ ->?AWP#\>H[.-/^P7\/?B-+!)_T
M(OB)=._Y'?7* /X Z*** "NN\ >/?&/PK\=>#/B;\._$.I>$?'WP\\5>'_&_
M@GQ5H\H@U;PWXL\*ZK::YX>UW39F5UCOM*U:QM+ZU=T=!- F]'3*GD:* /\
M:W_X(_?\%(/!G_!4?]ASX8?M*:*=-TSXB00MX ^/G@BPF1CX&^-'A>SLD\56
M,5N))9;;0?$L%UIWCGP<LTLTP\)>)]&@O)?[4MM0A@_4&O\ (G_X-N/^"K;_
M /!-3]N/2O#?Q.\3-I?[*/[4$VB?#3XVC4+LQ:%X&U[[9+'\-_C/,C?N[=?!
M.L:C=:1XINS)'#%\/_$_BC4)H;Z_T?1HH?\ 761UD19(V5T=5='0AD=& 965
ME)#*P(*L"0000<4 .HHHH **** "BBB@ HHHH *_ W_@XA_X*KVW_!,/]AC7
MY_ &O6]G^U/^T3'K7PM_9[LH;G9JWAB:XT]8_''QECB4[TM_A;HVHVMQHT[K
M+ _Q UOP1:75K<Z9/J?D_N=XR\8>%OAYX0\5>/\ QSKVE^%?!7@;PWKGC#QA
MXHUR[CL-%\-^%O#.F76M>(-?U>^F*PV6EZ/I-E=ZCJ%W*RQ6]I;RS2$(A-?X
MQ'_!9W_@I9XJ_P""IG[='Q(_:$N)M2L/A+H;'X;_ +.W@V^5K<^%/@YX9OKT
MZ'<7=B7D%OXF\;7]UJ7COQ=OEN9;?7/$,^BV]TVC:+H]M:@'Y47%Q<7EQ/=W
M<\UU=74TMQ<W-Q*\]Q<7$[M+-//-(S23332,TDLLC,\CLSNQ8DU#110 445Z
M%\)OA5\0OCI\3O 'P:^$_A;4O&WQ,^*'B[0? O@7PGI"(^H:]XG\2ZC;Z5I&
MG0-,\5O;K-=W,?VB]O)K>QL+837M]<VUG!//& ?L5_P0%_X)/ZI_P54_;8T;
MPMXPTW4HOV7_ ('+I'Q)_:3\06WVNUAU'01J#KX6^$UAJML@^R>(OBOJEA>:
M:ICNK*_LO!FD>./$.EW']HZ#:P3_ .L;_P ,3?L>?]&M_ #_ ,-+X'_^4E?+
MO_!(7_@FE\/O^"5W[%GP_P#V</#!TW6_B)>JOCKX_?$6RB?=\1/C'KMC9IXC
MU&UFG@MKD>%?#L%K9^$/ UE-;6DD'A70].N]0MCK^HZY>WWZ@T %%%?D#_P7
M-_X*+I_P3*_X)V_%WX[^'[^WM?C-XN\CX-?L\6\\,%UGXP^/=/U7^RO$#6EU
M'-:W5O\ #_P[I?B7XC7%I>PR6.I?\(G'HMR"=5B5P#^3W_@ZY_X+B:GXL\5^
M+/\ @EI^RKXON+#P=X0O&TK]L3XA>&M4EAF\7^+8.9_V>M,OM/F53X7\*,RC
MXN1^=*^M>+5/P_OX+"U\)>*++Q'_  CUH:MJVJZ_JNIZ[KNIZAK6MZUJ%[JV
MLZSJUY<ZCJNK:KJ-S)>:AJ>IZA>237=_J%_=S375[>W4TMS=7,LD\\CRNS'/
MH **** "BO8/@-\ /C3^U#\5O"/P/_9\^&GBSXM_%?QUJ"Z=X8\$^#=,DU+5
M;Z0#S+J]N7S'9:/H>E6PDU#7O$>M7>G>'_#VDV]UJ^NZGI^EVES=Q?W9?\$\
M_P#@R^T$:+H'Q!_X*5_&S6I=?NH8M0G_ &=OV>=1T^RTW1G,D4\&F>.?C-JN
MG:I/KDS6QEM->T?X?^'=%M[*^!;0OB3K-HB74X!_GVT5_M?_ +/G_!&'_@E=
M^R_8:9:_"']A/]G:TU#25C%EXM\<^ =-^+OC^*5,%KA?B#\61XU\9Q32N/,D
M,&MPQ[L*D:1I&B?H_H'AOP[X4TZ/2/"^@:+X;TF)M\6EZ!I5CH^G1OY<<6Z.
MRTZ"VMD;RH8HMRQ ^7%&F=J*  ?X$-%?[S'Q._9[^ 7QML;S3/C-\#O@_P#%
MS3=0C6&_T_XG?#3P7X^L;Z)$CC2*\M/%6BZM!<QI'#"BI-&ZJD4:@ 1J!^&_
M[77_  :W_P#!(O\ :FL]1OO#?P1U+]E;QW=0W1M?&/[,VN'P5I<5TZM)9"[^
M%VLVOB/X4MIMM='=<VVA^#_#NIW=I)+9QZW9[;*XL@#_ "+Z*_J&_P""E?\
MP:I?M\_L0Z;KWQ/^!36_[:GP)TG[;?7NJ?"_P]J6F_&CPCHUJ+BY?4/%WP<,
M^L7FI:?:V<<9N=5^'>N^,VB\N[OM7TCP_IT2S-_+VZ/&[1R*R.C,CHZE71U)
M5E92 592"&4@$$$$9H ;117]%'_! '_@ACXV_P""KGQG_P"%C_%.RUKPE^P]
M\'_$5G'\5_&%O+=:1JGQ2\0PPKJ,'P:^&^HI#O?4KV%K*?Q]XBL98SX)\+W\
M,D5U;^)==\,13@'TK_P;A_\ ! /5/^"A_CG2?VNOVJ?#EYIO[#WPY\23QZ1X
M6U&+4=,O_P!I[QIH;,LGAK1;B(VDT7PG\-:LL<7Q!\56<Y_MV_L[KX=>'I/[
M1_X2O6/!G^I7I.DZ5H&E:9H6A:9I^BZ)HNGV>DZ/H^DV5OIVE:3I6G6T=GI^
MF:9I]G'#:6&GV%I##:V=G:PQ6UK;11P01I$BJ.?^'WP_\%?"CP+X/^&7PW\,
M:/X+^'_@#PWHWA#P9X2\/V<=AHGASPSX?L(-,T;1M,M(OE@L["QMH;>%<LY5
M-TCO(S.W84 %%%% '^.+_P '(7_*;7]O?_LH'P^_]4?\+Z_$&OV^_P"#D+_E
M-K^WO_V4#X??^J/^%]?B#0 4444 ?V^_\&0W_)TW[</_ &0#X=_^K%N*_P!'
MNO\ .$_X,AO^3IOVX?\ L@'P[_\ 5BW%?Z/= !7Y _\ !??_ )0V_P#!0G_L
MW_6/_3YH5?K]7Y _\%]_^4-O_!0G_LW_ %C_ -/FA4 ?XPM%%% !1110 45^
M\GP&_P"#:W_@KA^TI\&/AA\?_A'\"/!.O?##XP^"= ^(7@/6;WXY?"'0KS4_
M"WB:PAU/1[VYT?5_%UGJFF37%G/'))97]K;W4#$QS1(X('K7_$)__P %M?\
MHW+X?_\ B1'P/_\ FWH _G!HK^C[_B$__P""VO\ T;E\/_\ Q(CX'_\ S;T?
M\0G_ /P6U_Z-R^'_ /XD1\#_ /YMZ /YP:*_H@US_@U7_P""XNDI;-8?LD^'
M?$YG:198]#_:0_9HMWLQ&$*O<GQ+\6O#R,LQ9EC%H]TX,;^<L0,9D^7/'_\
MP0)_X+(_#6&2X\1?\$]OV@=1CBA,[+X T71?BO,4'VKY8[;X6ZYXQN)IO]#F
MQ;PQ/<'?:XB_TZQ^T 'Y!45[=\5OV9_VC_@/-);_ !Q_9^^-WP9GAF>WEA^*
MWPI\=_#N:*XBN/L<D$D?B_0='=)H[L?97B8!TN/W#*)/EKQ&@ HHHH ****
M/:OV??VC?CK^RG\4_#OQK_9R^*GC+X._%+PM,)-'\8^"=6FTO4!;F>WN+G2=
M4M_WFG>(/#NI/:P)K/AC7[+4_#NN6T8M-8TR^M6:%O\ 1W_X(K?\'5/PI_:^
MO_"/[-'[?H\*_ ;]I75IK70?!?Q@LFBT+X&?&;59/+M[#3=6:_NV7X4?$;69
MG6&STV]N)_ OBC4Q)!H>K^&]6U/0?!-S_F/44 ?[_%%?YV'_  ;E?\')]]\-
MKWP7^P1_P44^(=Q?_#2\DT[PM^SS^TQXUU1Y[KX:3L(;#1?A9\7_ !!J$K2W
M'PXE(@L?!GC[5+AYOAY(8=!\373_  _>PU/P!_HFHZR(LD;*Z.JNCH0R.C ,
MK*RDAE8$%6!((((.* '4444 %%%% '\H7_!Y)_RB/\.?]G?_  :_]0GXOU_E
MB5_J=_\ !Y)_RB/\.?\ 9W_P:_\ 4)^+]?Y8E !1110 5_O\5_@#U_O\4 %%
M%% !1110 4444 %%%% !1110 4444 ?XHW_!:W_E+A_P4:_[._\ CA_ZFVJ5
M^8%?I_\ \%K?^4N'_!1K_L[_ ..'_J;:I7Y@4 %%%% !17VC^QS_ ,$\/VS?
M^"@.I>/-'_8]^!>O?&[4OAC8Z!J7CNUT/7O!>A/X>L?%%QJMKH-Q<OXR\2^'
M(KE=1GT35(XUL'NY(S:.;A(5>(R?=O\ Q#>?\%M?^C"/B!_X<'X'_P#ST* /
MQ!HK]OO^(;S_ (+:_P#1A'Q _P##@_ __P">A1_Q#>?\%M?^C"/B!_X<'X'_
M /ST* /Q!HK]OO\ B&\_X+:_]&$?$#_PX/P/_P#GH4?\0WG_  6U_P"C"/B!
M_P"'!^!__P ]"@#\0:*_;[_B&\_X+:_]&$?$#_PX/P/_ /GH4?\ $-Y_P6U_
MZ,(^('_AP?@?_P#/0H _$&BOV^_XAO/^"VO_ $81\0/_  X/P/\ _GH4?\0W
MG_!;7_HPCX@?^'!^!_\ \]"@#\0:*_;[_B&\_P""VO\ T81\0/\ PX/P/_\
MGH4?\0WG_!;7_HPCX@?^'!^!_P#\]"@#^_S_ (-/_P#E"5^SE_V4#]HC_P!7
MAXWK^CZOP_\ ^#=G]ESX]_L;_P#!*KX(_ /]I?X<ZE\*OB[X7\9?&K4M>\%:
MMJ6@:M?:=8^)OBOXK\0:%<27WAC5M<T>1=0T?4+.^C6WU&62..=8YTBF5XU_
M<"@ KE?'7@?PA\3?!7B[X<?$'PYI/C#P'X^\,Z[X-\:>$]>M([_1/$OA7Q-I
MESHVOZ#J]E,#%=Z;JVE7MU8WMNXVRV\\B'KFNJHH _QAO^"VG_!+/QA_P2C_
M &U?%WP:\G6-6^ _CW[=\0_V:/'VHHTW_"2?#&_OY$_X1G5=2C46USXX^&M_
M)_PB7C"/%K=7OD:-XP_LO3='\8Z)"_Y 5_LY?\%OO^"6_A;_ (*K_L1>,?@]
M;6>CV/Q]^'_VOXC?LS^-]16*W?0?B7IUF5F\*7^J%X7M?!_Q/TN.3P?XG2>6
M73;&>XT+QC/I]_J7@[1TC_QL_&G@SQ9\.?&'BKX?^//#VK>$O&_@?Q%K/A+Q
M?X6UZSFT[6_#GB;P[J-QI.N:'J]A<*D]GJ6E:G:7-E>VTJK)#<021L,K0!S-
M%%% !7^JK_P:L_\ !5@?MP_L;#]EOXM>*%U']IC]CG1=$\+R2ZI=O+KOQ&^
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
M/FA4 ?XPM%%% !1110!_M<_\$4O^41__  3E_P"S0/@?_P"H3I=?I_7Y@?\
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
MXKFCB2!&\9_#7Q);:SX \7M' BPVTWB+PYJ-Q8J ]A-:S(DB@'^Y?17^>O\
ML8?\'L/B_2H]+\,_M]_LJZ?XLMX_LEO>_%K]F'45T#7OL\3&*>\U#X0?$+6+
MG0M9U2ZB,=S<7&D?$_P;IJ7,,Z6>@P6]W##I_P#5=^R)_P %X?\ @E-^VI'I
M5C\)OVO?AOX9\<:KY<,7PN^-E]_PI/XA'4I6^71M*TKXB?V'IGC+5 A$QB^'
MVL^+K<PB5UN6^RW8MP#]>J*:CK(BR1LKHZJZ.A#(Z, RLK*2&5@058$@@@@X
MIU !1110 4444 %%%% !1110!_CB_P#!R%_RFU_;W_[*!\/O_5'_  OK\0:_
M;[_@Y"_Y3:_M[_\ 90/A]_ZH_P"%]?B#0 4444 ?V^_\&0W_ "=-^W#_ -D
M^'?_ *L6XK_1[K_.$_X,AO\ DZ;]N'_L@'P[_P#5BW%?Z/= !7Y _P#!??\
MY0V_\%"?^S?]8_\ 3YH5?K]7Y _\%]_^4-O_  4)_P"S?]8_]/FA4 ?XPM%%
M% !1110!_M<_\$4O^41__!.7_LT#X'_^H3I=?I_7Y@?\$4O^41__  3E_P"S
M0/@?_P"H3I=?I_0 4444 %%%% !1110 4444 %%%% '\<W_!Y#^POI_QE_8@
M\ ?MM>&-%MV^(G[)'C33= \:ZG! ZWVH_ OXNZO8>&;NWNGMU:34/^$5^*%S
MX'U#28KI3;Z-IGB/QO?PS6WVN\6Z_P R"O\ =9_;8_9]L/VKOV0/VG/V:]1M
MK>Y7XW_ OXG?#?3C<^2$L?$'B?PCJNG>%]9B>Y9;>&\T'Q)+I6M6%Q,RQ6U]
MI]O<.0L9K_"LN+>XL[B>TNX)K6ZM9I;>YMKB)X+BWN(':*:">&15DAFAD5HY
M8I%5XW5D=0P(H AHHHH *_T6O^#(_P#:4N-?^!G[9_[)&KZBK?\ "M/B5X$^
M/'@JQN9GENI=-^+'A^]\$^.(=.5V?R-)T+5/A;X0O)[5/)MTU/QG-=Q1R7&H
M7TE?YTM?U8_\&=GQ?G^'W_!6N[^'K76RP^//[-'Q;\"_87\XQ7&L>%+WPE\6
MM/NXUBC=!>66F?#_ %^&*2X:*%;2_P!0C5S/+#%( ?ZH]%%% '\H7_!Y)_RB
M/\.?]G?_  :_]0GXOU_EB5_J=_\ !Y)_RB/\.?\ 9W_P:_\ 4)^+]?Y8E !1
M110 5_O\5_@#U_O\4 %%%% !1110 4444 %%%% !1110 4444 ?XHW_!:W_E
M+A_P4:_[._\ CA_ZFVJ5^8%?I_\ \%K?^4N'_!1K_L[_ ..'_J;:I7Y@4 %%
M%% ']WG_  8Z?\E4_P""B7_9/_V<?_4C^+]?Z'E?YQ'_  96_%/X8_#'XG?\
M% 9_B5\1O GP]@UCP'^SU#I,WCCQ?X?\)Q:I+9^(/BR]W%ITFOZAIZ7LEJEQ
M;O<I;&5H%GA:4*)4+?W\?\-8?LL_]'*_ #_P\GPZ_P#FCH ]_HKP#_AK#]EG
M_HY7X ?^'D^'7_S1T?\ #6'[+/\ T<K\ /\ P\GPZ_\ FCH ]_HKP#_AK#]E
MG_HY7X ?^'D^'7_S1T?\-8?LL_\ 1ROP _\ #R?#K_YHZ /?Z*\ _P"&L/V6
M?^CE?@!_X>3X=?\ S1T?\-8?LL_]'*_ #_P\GPZ_^:.@#W^BO /^&L/V6?\
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
MB@ HHHH *_PVO^"D7PRB^#'_  4)_;D^%-K:1V6G?#_]K?\ :(\+Z+;PHL4
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
M&W_@H3_V;_K'_I\T*OU^K\@?^"^__*&W_@H3_P!F_P"L?^GS0J /\86BBB@
MHHHH _VN?^"*7_*(_P#X)R_]F@? _P#]0G2Z_3^OS _X(I?\HC_^"<O_ &:!
M\#__ %"=+K]/Z "BBB@ HHHH **** "BBB@ HHHH *_QG/\ @X2UF\UW_@L]
M_P % [V]$(F@^-,&C(($:-/LGAWP-X0\/Z>65G<F8V&F6QN'W!9+@RR*D:L(
MU_V8Z_Q"O^"L/Q!@^*?_  4[_P""@OCRRN([O2]<_;'_ &BAH=W%(\L=UX=T
MKXJ^*-%\.W*N\T__ !\:'IVGS%8Y6MT9REL$MUBC4 _/RBBB@ K]%_\ @D#H
MEWX@_P""K7_!-JPLY+>*:#]N?]EC6W:Y:1(S:^&OC7X,\1WT:F**9C<2V.E7
M$5HA01R73PI-+!"SSQ_G17[&_P#!OOX(?X@_\%FO^"?6@QVBWC6'QQC\;F%G
MOD")\,O"'BGXD2W0.GH\Y:QC\*/?(DBBQD:W$>IO'IK7<B@'^S71110!_*%_
MP>2?\HC_  Y_V=_\&O\ U"?B_7^6)7^IW_P>2?\ *(_PY_V=_P#!K_U"?B_7
M^6)0 4444 %?[_%?X ]?[_% !1110 4444 %%%% !1110 4444 %%%% '^*-
M_P %K?\ E+A_P4:_[._^.'_J;:I7Y@5^G_\ P6M_Y2X?\%&O^SO_ (X?^IMJ
ME?F!0 4444 %%?L+_P $C_\ @C/\=?\ @L'XB^-_AOX(?%+X3?#&Z^!6B^!=
M;\13_%5_&*6^L6_CV^\3V&G1:+_PB/AGQ)(9K.3PM>/>_;DM$"7%MY#S-YHC
M_;C_ (@E_P!OK_HZ_P#9 _\  CXS_P#SKJ /XPJ*_L]_X@E_V^O^CK_V0/\
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
M$_VE/C5H7[-W[._QV_:#\3-;KX?^!_P?^)'Q9U9;IY$AGLOA]X0U?Q5-9DQ
MSO)>C2_L<$-LKW5Q//'!:QR7$D:-_A$Z_KNK^*-=UKQ-K]]-JFO>(M6U'7=;
MU.XV?:-1U?5[R;4-2OI_+5(_.N[RXFN)=B(F^1MJJN /]2?_ (.\_P!N"U_9
MQ_X)NVG[,WA[5FM/B9^VQXRM_!206TS07MG\'/AM?:'XT^*FK))&^X0ZEJ3^
M O -Y:2Q^7J.C>-];0/_ *+(I_RPJ "BBB@ K^H[_@T$^#\WQ(_X+"^'?'8L
MY)K;]G[]GSXV?%![S9!Y%E=>(M,TCX(6RM+.C$7%U!\7+U((+1X[V6&.[E&Z
MPMM0%?RXU_H<?\&1?[-5SI?PV_;6_:]U>PQ#XR\8> /V>O M]) 8Y$@\":5=
M_$+XD""5X]T]GJ-UXY^&T0>"00K=Z#=12B2:("  _O HHHH _E"_X/)/^41_
MAS_L[_X-?^H3\7Z_RQ*_U._^#R3_ )1'^'/^SO\ X-?^H3\7Z_RQ* "BBB@
MK_?XK_ 'K_?XH **** "BBB@ HHHH **** "BBB@ HHHH _Q1O\ @M;_ ,I<
M/^"C7_9W_P </_4VU2OS K]/_P#@M;_REP_X*-?]G?\ QP_]3;5*_,"@ HHH
MH _N\_X,=/\ DJG_  42_P"R?_LX_P#J1_%^O]#RO\\/_@QT_P"2J?\ !1+_
M +)_^SC_ .I'\7Z_T/* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ K^0+_@]6_Y19? /_L__P"%G_K.O[55?U^U_(%_P>K?\HLO
M@'_V?_\ "S_UG7]JJ@#_ #!**** "BBB@#_?XHHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** /Y,/^#O7]@WP[^T+_ ,$\HOVN
MM"T6$?&#]C#Q%I6LR:M:6L1U+7?@G\1?$&C>$/'GAF]D18YKNU\/:]J'A7X@
M6$MU-/%H5CH?BY;"VC?Q'J$K?Y:U?[:O_!8S1-%\0?\ !)[_ (*16&OR1Q6,
M'[$G[2VMP-*UHBG6O#7PD\5>(_#<8-[%-"9)?$6E:5%"B(+N25T2PE@OFMIX
M_P#$JH **** "O\ 7B_X-8O%5]XF_P""('[(UOJ'F22^%-8_:"\*P7,MP]Q)
M<V-I^T5\4M4L,[U7R(["SU>'2+:W5I$CM=.@*LH;RH_\AVO]<3_@U'LKRT_X
M(B_LR3W-M-!#J?C;]HJ]T^66-D2\LX_C[\0]->YMV(Q+"M_I]]9LZY47%K/%
MG=&P !_1I1110!_CB_\ !R%_RFU_;W_[*!\/O_5'_"^OQ!K]OO\ @Y"_Y3:_
MM[_]E ^'W_JC_A?7X@T %%%% ']OO_!D-_R=-^W#_P!D ^'?_JQ;BO\ 1[K_
M #A/^#(;_DZ;]N'_ +(!\.__ %8MQ7^CW0 5^0/_  7W_P"4-O\ P4)_[-_U
MC_T^:%7Z_5^0/_!??_E#;_P4)_[-_P!8_P#3YH5 '^,+1110 4444 ?[7/\
MP12_Y1'_ /!.7_LT#X'_ /J$Z77Z?U^8'_!%+_E$?_P3E_[- ^!__J$Z77Z?
MT %%%% !1110 4444 %%%% !6'XG\3>'O!?AOQ#XQ\7:WI?AKPGX3T/5O$WB
M?Q'KE[;Z;HOA_P /:#87&J:UK>KZC=O%:Z?I>E:;:W-_J%[<R1V]K:02SS.D
M<;,-RO\ /3_X.I_^"[FE^-T\7_\ !+K]D3Q=]M\/:=JATK]L/XI^'KR1;76=
M6T6^AG_X9^\+:K:2H+K2])U.T67XNW]J\MMJ.HV]O\/1.;2R\;:=?@'\V'_!
M<#_@IAK'_!4G]O;XC_'+3KG4K?X(^"U/PH_9O\-WX-NVE_"3PMJ-^]EXBOK
M)&+;Q%\1]:O-6\>Z['<"YOM+.NV/A1]1O].\+Z5(GY!444 %%%% #D1Y'6.-
M6=W941$4L[NQ"JJJ 2S,2 J@$DD #-?[5/\ P18_8JF_8!_X)G_LM?L[:YI:
MZ7\1;+P*GQ!^,4+VOV6_3XM?%*[G\=^--)U0G#W5UX,N];A^']O=RJDDNE>$
MM-!BA"+$G^;U_P &S'_!-V[_ &^_^"CG@CQ=XPT&XO\ ]GS]D:XT/X\?%B\F
MMI&T?6?%&CZIYWP;^&US<;7MGN/%WC;31X@U'2;M'M]9\">!O'%BY226$G_7
M2H **** /Y0O^#R3_E$?X<_[._\ @U_ZA/Q?K_+$K_4[_P"#R3_E$?X<_P"S
MO_@U_P"H3\7Z_P L2@ HHHH *_W^*_P!Z_W^* "BBB@ HHHH **** "BBB@
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
M (*)?]D__9Q_]2/XOU_H>4 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MOLWVG^R_^$AUG['O\G^T;K;YK?3_ /Q'.?\ 6+K_ ,W9_P#R1Z_@#HH _O\
M/^(YS_K%U_YNS_\ DCT?\1SG_6+K_P W9_\ R1Z_@#HH _NLUG_@^&^-$]I.
MGA__ ()\_"_3+YI$-M<:S\>_%>NVD40D!=)[*R^&WAV:XD:',:2QW]LJ2$2F
M&1086^5/B7_P>D?\%,?$\=Y9_#GX)?L@?"^SG^TBUU!O!GQ1\;^*+%9&NDM3
M'?ZU\5[3PS/);02VS.USX,DCN+ZT\\Q16<\FFC^/ZB@#]OOC=_P<=_\ !9_X
M[Q7UCK_[</Q \":/=_+%I7P1\/\ @/X)2Z=&50-'8^*/AIX6\.>.SN=#+Y][
MXKO;M&D>.*X2W$<*?CS\0?B;\2?BWXCNO&/Q5^(/CCXF^+K[/VWQ5\0?%FO>
M,_$=YEVD/VK7/$=_J6IW&7=W/FW3_.S-U8D\/10 4444 %%%% !17<?#;X9_
M$7XQ^.?#7PQ^$W@;Q9\2OB+XRU2WT7PIX'\#Z!J?B?Q3XBU6Z;;!8:1H>CVU
MWJ%]</RQ2"!_+C5Y9"D2.Z_Z(7_!$7_@U%\,? ^]\)?M2_\ !3C1_#OQ#^+>
MGS66O> /V5([G3_$WPS^'=_;RQ7=CK7QBU"T>[T7XF>+K6:.-K;P3I\]_P##
M;2 LKZW<^.[F\M[?PV ?GA_P;F_\&V^I?M!7_@W]N[_@H+X OM)^ -A-I_B;
MX#_L\^,-+N+"_P#CK<)Y5]H_Q$^)&BW\45Q;_!9,P7WAGPW>0H_Q;_<ZIJ$8
M^&7V>'XA_P"D6B+&BQQJJ(BJB(BA41% 5555 "JH "J     ,4(BQHL<:JB(
MJHB(H5$10%5550 JJ  J@    #%.H **** "BBB@#^4+_@\D_P"41_AS_L[_
M .#7_J$_%^O\L2O]3O\ X/)/^41_AS_L[_X-?^H3\7Z_RQ* "BBB@ K^SW_B
M-H_;Z_Z-1_9 _P# ?XS_ /ST:_C"HH _L]_XC:/V^O\ HU']D#_P'^,__P ]
M&C_B-H_;Z_Z-1_9 _P# ?XS_ /ST:_C"HH _L]_XC:/V^O\ HU']D#_P'^,_
M_P ]&C_B-H_;Z_Z-1_9 _P# ?XS_ /ST:_C"HH _L]_XC:/V^O\ HU']D#_P
M'^,__P ]&C_B-H_;Z_Z-1_9 _P# ?XS_ /ST:_C"HH _L]_XC:/V^O\ HU']
MD#_P'^,__P ]&C_B-H_;Z_Z-1_9 _P# ?XS_ /ST:_C"HH _L]_XC:/V^O\
MHU']D#_P'^,__P ]&O[0?^"('_!1#XG?\%0OV$/#_P"U9\7/!/@/X?\ C'5_
MB9\1O!,WAWX<)X@3PS%I_@S4;.RL;N(>)M9U[5/METEP[W9?4&AWJODQ1#(/
M^,#7^KW_ ,&AW_*&WP5_V7_X[?\ I]TR@#^GVBBB@#_%&_X+6_\ *7#_ (*-
M?]G?_'#_ -3;5*_,"OT__P""UO\ REP_X*-?]G?_ !P_]3;5*_,"@ HHHH _
M87_@D?\ \%F?CK_P1\\1?&_Q)\$/A;\)OB;=?'71? NB>(H/BK'XQ>WTBW\!
MWWB>_P!.ET7_ (1'Q-X;D$UY)XIO$O?MSW:%+>V\A(6\TR?MQ_Q&T?M]?]&H
M_L@?^ _QG_\ GHU_&%10!_9[_P 1M'[?7_1J/[('_@/\9_\ YZ-'_$;1^WU_
MT:C^R!_X#_&?_P">C7\85% ']GO_ !&T?M]?]&H_L@?^ _QG_P#GHT?\1M'[
M?7_1J/[('_@/\9__ )Z-?QA44 ?V>_\ $;1^WU_T:C^R!_X#_&?_ .>C1_Q&
MT?M]?]&H_L@?^ _QG_\ GHU_&%10!_9[_P 1M'[?7_1J/[('_@/\9_\ YZ-'
M_$;1^WU_T:C^R!_X#_&?_P">C7\85% ']GO_ !&T?M]?]&H_L@?^ _QG_P#G
MHT?\1M'[?7_1J/[('_@/\9__ )Z-?QA44 ?W7?LQ?\'BW[<7QQ_:4_9Z^"GB
M#]F']E+2- ^,'QQ^$WPMUO5=&@^+PU?3-(^('CW0/">I:AI1O?B3=60U*RLM
M7FN;$W=K<VHNHHOM%O-%OC;_ $2J_P ,;_@GM_R?U^P]_P!G?_LT_P#JY_!5
M?[G- !1110 4444 %%%% !1110 5_(%_P>K?\HLO@'_V?_\ "S_UG7]JJOZ_
M:_D"_P"#U;_E%E\ _P#L_P#^%G_K.O[55 '^8)1110 4444 ?[_%%%% !111
M0 4444 %%%% !1110!\M?MC_ +&/[.O[>OP'\6?LZ?M._#[3?'_PZ\4PR36_
MG)%;^(_!GB6.RO++2?'7@+7S#-=>%O&WA];^Z?2-;LU;$<]UINI6VHZ)J.IZ
M7>_Y1G_!8O\ X((?M4?\$HO&6I^+&T_5OC7^R'K&K/'X%_:(\.:-,UOH,5[>
M-%I?A+XS:59"X'@'QDBR6UK;ZA<$>#_%\TB2^&-5;4?[3\.Z)_L,5A^)O#/A
MOQIX>UOPCXQ\/:'XL\)^)=+O=#\1^&/$VDV&O>'O$&BZE;O::CI&MZ+JMO=:
M;JNEZA:RRVU[I]_;3VEU;R/#/%)&[*0#_ CHK_2-_P""HO\ P9Y_!7XPS>)?
MB_\ \$V?%^F_L]_$"Y6ZU2Z_9U\>7.J:E\#?$=^1Y\L'@;Q4JZKXL^%-U>R&
MX>'2KZW\9>"S=S6>FZ5:^ =#@:6+^$7]L?\ X)V?MJ_L!^+YO!_[6?[/'Q$^
M$CMJ$VG:-XMU/2'U3X:>+IHE,N[P5\3M";4_ ?BO-N%N);;1=?N[^QC=8]3L
M[*Y#P( ?%E%%% !1110 4444 %%%% !117]"G_!,+_@VT_X*!_\ !1:_\.^-
M?$'A"^_97_9FU)8-0N?CA\9- U"PU3Q'HTNQHW^$_P +KF72_%7CV:^BD6?3
MM<O&\+_#ZXM4N94\;2WL-OI=Z ?B_P#LV_LU?'']KOXR^"O@!^SK\.O$'Q/^
M*WC[5(-,T#PSX?M3*8T>6*.[UO7-0E,>G>'/"^BQ2_;O$/B?7+JPT+0=-CFO
M]5OK6UB>0?ZT'_!"K_@B1\,_^"1OP-N;[Q!-H/Q$_; ^+6DV3?&_XN65F'L]
M$T\M9ZA#\'?AE=W=M!J5I\.=!U*UM[S4]0GCL]1^(/B:TA\3:W:6-EIWA/PW
MX5^M?^":?_!)O]CS_@E=\+7\!?LV>!O-\8^(+.SC^)WQQ\8K8ZO\7?BA>6H2
M11X@\1PV=JFF>&[6Y4SZ-X'\.6VE>$](E:6]BTR?6KS5-8U#]+Z "BBB@ HH
MHH _QQ?^#D+_ )3:_M[_ /90/A]_ZH_X7U^(-?M]_P '(7_*;7]O?_LH'P^_
M]4?\+Z_$&@ HHHH _M]_X,AO^3IOVX?^R ?#O_U8MQ7^CW7^<)_P9#?\G3?M
MP_\ 9 /AW_ZL6XK_ $>Z "OR!_X+[_\ *&W_ (*$_P#9O^L?^GS0J_7ZOR!_
MX+[_ /*&W_@H3_V;_K'_ *?-"H _QA:*** "BBB@ HHHH **** "BBB@ HHK
ML/ _P]\?_$[7K;PK\-O _C#XA>*+S_CT\-^!_#.M>+->NL=?LVCZ#97^H3X_
MZ96[4 <?17[??LW?\&Y?_!8O]IK[!>^'?V-?''PM\-7OEO)XI_:&OM%^!EK9
M038,5U-X8\?7VE_$:]MW4AU;1/!.K.8\2>7L9&;^CS]D?_@R2D6;3==_;J_;
M"A:%&1]3^&G[+'AZ5C.!\^V/XQ_%31H3"N0(IK=/@L[NI=H-2A8(] '\!]C8
MWNIWMGINFV=UJ&HZA=6]C86%C;S7=[?7MW*EO:V=G:P))/<W5S/)'#;V\,;R
MS2ND<:,[!3_3I_P3=_X-5/\ @H1^VM_8/C_X\:=_PQ/\!]1^S7O]O?%G0;RZ
M^,GB32I=DF_PA\$_M6DZWI_GQ$>7J'Q)U/P';&":+4=)MO$, \B3_1/_ &)/
M^"07_!.K_@GK!97?[,7[,?@/PSXYM;<0S?%_Q5;S_$/XR73/"\-[)%\2/&LN
MM>(] M]3$CMJ&B^$;KP[X<F;RU31HHH+>.+]*Z /S"_X)P?\$@OV'/\ @EOX
M.DT7]F7X8*_C_6--BT[QQ\>?B!+9^*OC3XZB4PO+;:GXL^P6%MX?T&>>WM[A
M_!_@;2O"W@]KJV@U";0Y]4634)?T]HHH **** "BBB@ HHHH _E"_P"#R3_E
M$?X<_P"SO_@U_P"H3\7Z_P L2O\ 4[_X/)/^41_AS_L[_P"#7_J$_%^O\L2@
M HHHH **** "BBB@ HHHH **** "BBB@ K_5[_X-#O\ E#;X*_[+_P#';_T^
MZ97^4)7^KW_P:'?\H;?!7_9?_CM_Z?=,H _I]HHHH _Q1O\ @M;_ ,I</^"C
M7_9W_P </_4VU2OS K]/_P#@M;_REP_X*-?]G?\ QP_]3;5*_,"@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH ^O_P#@GM_R?U^P]_V=_P#LT_\ JY_!
M5?[G-?X8W_!/;_D_K]A[_L[_ /9I_P#5S^"J_P!SF@ HHHH **** "BBB@ H
MHHH *_D"_P"#U;_E%E\ _P#L_P#^%G_K.O[55?U^U_(%_P 'JW_*++X!_P#9
M_P#\+/\ UG7]JJ@#_,$HHHH **** /\ ?XHHHH **** "BBB@ HHHH ****
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
MQ _\2(^.'_S;T?\ $)__ ,$2O^C<OB!_XD1\</\ YMZ_H^HH _G!_P"(3_\
MX(E?]&Y?$#_Q(CXX?_-O1_Q"?_\ !$K_ *-R^('_ (D1\</_ )MZ_H^HH _G
M!_XA/_\ @B5_T;E\0/\ Q(CXX?\ S;T?\0G_ /P1*_Z-R^('_B1'QP_^;>OZ
M/J* /YP?^(3_ /X(E?\ 1N7Q _\ $B/CA_\ -O1_Q"?_ /!$K_HW+X@?^)$?
M'#_YMZ_H^HH _GW^&G_!L#_P1S^$GQ&\ ?%;P-\ /'6F^-?ACXV\*_$+P?J-
MQ\>_C+J5O8>*?!>NV'B3P_>SZ=?>,I[&_AM=6TVTGELKR":UNDC:"XBDAD=#
M_01110 4444 %%%% !1110 4444 %?%'[>'_  3W_9;_ ."D_P (?#GP,_:W
M\%:QX[^''A3XD:1\6-$TC1/&?BKP-=6WC?0O#'C#P?INI2:MX0U72-2N+>'0
M?'?B2U?3I[E[&:2\BN98&N+2VDB^UZ* /YP?^(3_ /X(E?\ 1N7Q _\ $B/C
MA_\ -O1_Q"?_ /!$K_HW+X@?^)$?'#_YMZ_H^HH _G!_XA/_ /@B5_T;E\0/
M_$B/CA_\V]'_ !"?_P#!$K_HW+X@?^)$?'#_ .;>OZ/J* "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
+ **** "BBB@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>7
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Submission<br></strong></div></th>
<th class="th"><div>Sep. 26, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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">0001228627<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">OPUS GENETICS, 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_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_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>8
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Offerings - Offering: 1<br></strong></div></th>
<th class="th">
<div>Sep. 26, 2025 </div>
<div>USD ($) </div>
<div>shares </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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_FeesOthrRuleFlg', window );">Other Rule</a></td>
<td class="text">true<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_OfferingSctyTp', window );">Security Type</a></td>
<td class="text">Equity<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_OfferingSctyTitl', window );">Security Class Title</a></td>
<td class="text">Common stock, $0.0001 par value<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_AmtSctiesRegd', window );">Amount Registered | shares</a></td>
<td class="nump">1,578,733<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_MaxOfferingPricPerScty', window );">Proposed Maximum Offering Price per Unit | $ / shares</a></td>
<td class="nump">1.62<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_MaxAggtOfferingPric', window );">Maximum Aggregate Offering Price</a></td>
<td class="nump">$ 2,557,547.46<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_FeeRate', window );">Fee Rate</a></td>
<td class="nump">0.01531%<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_FeeAmt', window );">Amount of Registration Fee</a></td>
<td class="nump">$ 391.56<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_OfferingNote', window );">Offering Note</a></td>
<td class="text"><div style="color: #000000; font-weight: bold;">1</div><table cellpadding="0" class="DSPFListTable" id="zfe528860fe2a48f69d9e9602f0064bcd" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;">

            <tr>
              <td style="width: 18pt; vertical-align: top; text-align: right;">
                <div style="text-align: left; color: #000000;">(a)</div>
              </td>
              <td style="width: auto; vertical-align: top;">
                <div style="color: #000000;">Opus Genetics, Inc., a Delaware corporation (the &#8220;Registrant&#8221;), is filing this Registration Statement to register 1,578,733 shares of common
                  stock, par value $0.0001 per share (the &#8220;Common Stock&#8221;), for issuance under the Ocuphire Pharma, Inc. 2020 Equity Incentive Plan, as amended (the Plan&#8221;). Pursuant to Rule 416(a) under the Securities Act of 1933, as amended (the
                  &#8220;Securities Act&#8221;), this Registration Statement also covers such additional and indeterminate number of shares of Common Stock, which may become issuable pursuant to the provisions of the Plan relating to adjustments for changes resulting
                  from a stock dividend, stock split, recapitalization or other similar transaction effected without the receipt of consideration which results in an increase in the number of outstanding shares of Common Stock.</div>
              </td>
            </tr>

        </table><table cellpadding="0" class="DSPFListTable" id="z0d5bcf0eb49c4ee5b0c4d86532897fb5" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;">

            <tr>
              <td style="width: 18pt; vertical-align: top; text-align: right;">
                <div style="text-align: left; color: #000000;">(b)</div>
              </td>
              <td style="width: auto; vertical-align: top;">
                <div style="color: #000000;">The number of shares of Common Stock available for issuance under the Plan is subject to an automatic annual increase on January 1 of each year
                  for a period of ten years commencing on January 1, 2021 and ending on (and including) January 1, 2030, in an amount equal to 5% of the total number of shares of the Common Stock outstanding on December 31 of the preceding year (the
                  &#8220;Evergreen Provision&#8221;). Accordingly, the number of shares of Common Stock available for issuance under the Plan was automatically increased by 1,578,733 shares effective January 1, 2025, which is equal to 5% of the total number of shares
                  of Common Stock outstanding as of December 31, 2024. This Registration Statement registers the 1,578,733 additional shares of Common Stock available for issuance under the Plan as of January 1, 2025 as a result of the Evergreen Provision.</div>
              </td>
            </tr>

        </table><table cellpadding="0" class="DSPFListTable" id="z301c841faeef4c3495ef45dc693de637" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;">

            <tr>
              <td style="width: 18pt; vertical-align: top; text-align: right;">
                <div style="text-align: left; color: #000000;">(c)</div>
              </td>
              <td style="width: auto; vertical-align: top;">
                <div style="color: #000000;">Estimated in accordance with Rule 457(h) under the Securities Act solely for the purpose of calculating the registration fee, based on the
                  average of the high and low sales prices of the Common Stock reported on the Nasdaq Stock Market<span style="font-weight: bold;">&#160;</span>on September 22, 2025.</div>
              </td>
            </tr>

        </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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>9
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fees Summary<br></strong></div></th>
<th class="th">
<div>Sep. 26, 2025 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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">$ 2,557,547.46<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">391.56<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<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">$ 391.56<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>10
<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>11
<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>13
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>2</ContextCount>
  <ElementCount>19</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>1</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="ef20055971_ex107.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="ef20055971_ex107.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="ef20055971_ex107.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="ef20055971_ex107.htm">ef20055971_ex107.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="2">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="17">http://xbrl.sec.gov/ffd/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>16
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ef20055971_ex107.htm": {
   "dts": {
    "inline": {
     "local": [
      "ef20055971_ex107.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": 19,
   "keyCustom": 0,
   "axisStandard": 1,
   "axisCustom": 0,
   "memberStandard": 1,
   "memberCustom": 0,
   "hidden": {
    "total": 3,
    "http://xbrl.sec.gov/ffd/2025": 2,
    "http://xbrl.sec.gov/dei/2025": 1
   },
   "contextCount": 2,
   "entityCount": 1,
   "segmentCount": 1,
   "elementCount": 107,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/ffd/2025": 17,
    "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": "c0",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20055971_ex107.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20055971_ex107.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": "c1",
      "name": "ffd:FeesOthrRuleFlg",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20055971_ex107.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c1",
      "name": "ffd:FeesOthrRuleFlg",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20055971_ex107.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": "c0",
      "name": "ffd:TtlOfferingAmt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20055971_ex107.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "ffd:TtlOfferingAmt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20055971_ex107.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>17
<FILENAME>0001140361-25-036321-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001140361-25-036321-xbrl.zip
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
M%     @ 5(<Z6U49/,3F#@  U4H  !0              ( !     &5F,C P
E-34Y-S%?97@Q,#<N:'1M4$L%!@     !  $ 0@   !@/      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>ef20055971_ex107_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">
    <link:schemaRef
      xlink:href="https://xbrl.sec.gov/ffd/2025/ffd-2025.xsd"
      xlink:type="simple"/>
    <context id="c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001228627</identifier>
        </entity>
        <period>
            <startDate>2025-09-26</startDate>
            <endDate>2025-09-26</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001228627</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-09-26</startDate>
            <endDate>2025-09-26</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPershares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <ffd:SubmissnTp contextRef="c0" id="ixv-152">S-8</ffd:SubmissnTp>
    <ffd:FormTp contextRef="c0" id="ixv-153">S-8</ffd:FormTp>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-154">OPUS GENETICS, INC.</dei:EntityRegistrantName>
    <ffd:OfferingSctyTp contextRef="c1" id="ixv-155">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="c1" id="ixv-156">Common stock, $0.0001 par value</ffd:OfferingSctyTitl>
    <ffd:FeesOthrRuleFlg contextRef="c1" id="ixv-157">true</ffd:FeesOthrRuleFlg>
    <ffd:AmtSctiesRegd
      contextRef="c1"
      decimals="INF"
      id="ixv-158"
      unitRef="shares">1578733</ffd:AmtSctiesRegd>
    <ffd:MaxOfferingPricPerScty
      contextRef="c1"
      decimals="INF"
      id="ixv-159"
      unitRef="usdPershares">1.62</ffd:MaxOfferingPricPerScty>
    <ffd:MaxAggtOfferingPric contextRef="c1" decimals="INF" id="ixv-160" unitRef="usd">2557547.46</ffd:MaxAggtOfferingPric>
    <ffd:FeeRate contextRef="c1" decimals="8" id="ixv-161" unitRef="pure">0.0001531</ffd:FeeRate>
    <ffd:FeeAmt contextRef="c1" decimals="2" id="ixv-162" unitRef="usd">391.56</ffd:FeeAmt>
    <ffd:TtlOfferingAmt contextRef="c0" decimals="INF" id="ixv-163" unitRef="usd">2557547.46</ffd:TtlOfferingAmt>
    <ffd:TtlFeeAmt contextRef="c0" decimals="2" id="ixv-164" unitRef="usd">391.56</ffd:TtlFeeAmt>
    <ffd:TtlOffsetAmt contextRef="c0" decimals="0" id="ixv-165" unitRef="usd">0</ffd:TtlOffsetAmt>
    <ffd:NetFeeAmt contextRef="c0" decimals="2" id="ixv-166" unitRef="usd">391.56</ffd:NetFeeAmt>
    <ffd:OfferingNote contextRef="c1" id="ixv-116">&lt;div style="color: #000000; font-weight: bold;"&gt;1&lt;/div&gt;&lt;table cellpadding="0" class="DSPFListTable" id="zfe528860fe2a48f69d9e9602f0064bcd" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;"&gt;

            &lt;tr&gt;
              &lt;td style="width: 18pt; vertical-align: top; text-align: right;"&gt;
                &lt;div style="text-align: left; color: #000000;"&gt;(a)&lt;/div&gt;
              &lt;/td&gt;
              &lt;td style="width: auto; vertical-align: top;"&gt;
                &lt;div style="color: #000000;"&gt;Opus Genetics, Inc., a Delaware corporation (the &#x201c;Registrant&#x201d;), is filing this Registration Statement to register 1,578,733 shares of common
                  stock, par value $0.0001 per share (the &#x201c;Common Stock&#x201d;), for issuance under the Ocuphire Pharma, Inc. 2020 Equity Incentive Plan, as amended (the Plan&#x201d;). Pursuant to Rule 416(a) under the Securities Act of 1933, as amended (the
                  &#x201c;Securities Act&#x201d;), this Registration Statement also covers such additional and indeterminate number of shares of Common Stock, which may become issuable pursuant to the provisions of the Plan relating to adjustments for changes resulting
                  from a stock dividend, stock split, recapitalization or other similar transaction effected without the receipt of consideration which results in an increase in the number of outstanding shares of Common Stock.&lt;/div&gt;
              &lt;/td&gt;
            &lt;/tr&gt;

        &lt;/table&gt;&lt;table cellpadding="0" class="DSPFListTable" id="z0d5bcf0eb49c4ee5b0c4d86532897fb5" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;"&gt;

            &lt;tr&gt;
              &lt;td style="width: 18pt; vertical-align: top; text-align: right;"&gt;
                &lt;div style="text-align: left; color: #000000;"&gt;(b)&lt;/div&gt;
              &lt;/td&gt;
              &lt;td style="width: auto; vertical-align: top;"&gt;
                &lt;div style="color: #000000;"&gt;The number of shares of Common Stock available for issuance under the Plan is subject to an automatic annual increase on January 1 of each year
                  for a period of ten years commencing on January 1, 2021 and ending on (and including) January 1, 2030, in an amount equal to 5% of the total number of shares of the Common Stock outstanding on December 31 of the preceding year (the
                  &#x201c;Evergreen Provision&#x201d;). Accordingly, the number of shares of Common Stock available for issuance under the Plan was automatically increased by 1,578,733 shares effective January 1, 2025, which is equal to 5% of the total number of shares
                  of Common Stock outstanding as of December 31, 2024. This Registration Statement registers the 1,578,733 additional shares of Common Stock available for issuance under the Plan as of January 1, 2025 as a result of the Evergreen Provision.&lt;/div&gt;
              &lt;/td&gt;
            &lt;/tr&gt;

        &lt;/table&gt;&lt;table cellpadding="0" class="DSPFListTable" id="z301c841faeef4c3495ef45dc693de637" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000; border-spacing: 0px;"&gt;

            &lt;tr&gt;
              &lt;td style="width: 18pt; vertical-align: top; text-align: right;"&gt;
                &lt;div style="text-align: left; color: #000000;"&gt;(c)&lt;/div&gt;
              &lt;/td&gt;
              &lt;td style="width: auto; vertical-align: top;"&gt;
                &lt;div style="color: #000000;"&gt;Estimated in accordance with Rule 457(h) under the Securities Act solely for the purpose of calculating the registration fee, based on the
                  average of the high and low sales prices of the Common Stock reported on the Nasdaq Stock Market&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;on September 22, 2025.&lt;/div&gt;
              &lt;/td&gt;
            &lt;/tr&gt;

        &lt;/table&gt;</ffd:OfferingNote>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-169">0001228627</dei:EntityCentralIndexKey>
    <ffd:FeeExhibitTp contextRef="c0" id="ixv-170">EX-FILING FEES</ffd:FeeExhibitTp>
    <ffd:OffsetTableNa contextRef="c0" id="ixv-171">N/A</ffd:OffsetTableNa>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
