<SEC-DOCUMENT>0001140361-26-019737.txt : 20260508
<SEC-HEADER>0001140361-26-019737.hdr.sgml : 20260508
<ACCEPTANCE-DATETIME>20260508081743
ACCESSION NUMBER:		0001140361-26-019737
CONFORMED SUBMISSION TYPE:	S-8
PUBLIC DOCUMENT COUNT:		14
FILED AS OF DATE:		20260508
DATE AS OF CHANGE:		20260508
EFFECTIVENESS DATE:		20260508

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Immunocore Holdings plc
		CENTRAL INDEX KEY:			0001671927
		STANDARD INDUSTRIAL CLASSIFICATION:	BIOLOGICAL PRODUCTS (NO DIAGNOSTIC SUBSTANCES) [2836]
		ORGANIZATION NAME:           	03 Life Sciences
		EIN:				000000000
		STATE OF INCORPORATION:			X0
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		90 PARK DRIVE
		STREET 2:		MILTON PARK, ABINGDON
		CITY:			OXFORDSHIRE
		STATE:			X0
		ZIP:			OX14 4RY
		BUSINESS PHONE:		01235 5430281

	MAIL ADDRESS:	
		STREET 1:		90 PARK DRIVE
		STREET 2:		MILTON PARK, ABINGDON
		CITY:			OXFORDSHIRE
		STATE:			X0
		ZIP:			OX14 4RY

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Immunocore Ltd
		DATE OF NAME CHANGE:	20160412
</SEC-HEADER>
<DOCUMENT>
<TYPE>S-8
<SEQUENCE>1
<FILENAME>ef20072226_s-8.htm
<DESCRIPTION>S-8
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using Broadridge PROfile 26.3.2.5342
         Copyright 1995 - 2026 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <div style="text-align: center; font-weight: bold;">As filed with the Securities and Exchange Commission on May 8, 2026</div>
    <div>
      <div style="text-align: right; font-weight: bold;">Registration No. 333-</div>
      <div style="text-align: right; font-weight: bold;">
        <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>
    <div style="text-align: center; font-size: 14pt; font-weight: bold;">UNITED STATES</div>
    <div style="text-align: center; font-size: 14pt; font-weight: bold;">SECURITIES AND EXCHANGE COMMISSION</div>
    <div style="text-align: center; font-size: 12pt; font-weight: bold;">Washington, D.C. 20549</div>
    <div style="text-align: center; font-weight: bold;"> <br>
    </div>
    <div>
      <div>
        <hr noshade="noshade" align="center" style="height: 2px; width: 25%; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
    <br>
    <div style="text-align: center; font-size: 18pt; font-weight: bold;">FORM S-8</div>
    <div style="text-align: center; font-weight: bold;">REGISTRATION STATEMENT</div>
    <div style="text-align: center; font-style: italic; font-weight: bold;">UNDER</div>
    <div style="text-align: center; font-style: italic; font-weight: bold;">THE SECURITIES ACT OF 1933</div>
    <div style="text-align: center; font-style: italic; font-weight: bold;"> <br>
    </div>
    <div>
      <div>
        <hr noshade="noshade" align="center" style="height: 2px; width: 25%; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
    <div style="text-align: center; font-size: 24pt; font-weight: bold;">Immunocore Holdings plc</div>
    <div style="text-align: center; font-weight: bold;">(Exact name of registrant as specified in its charter)</div>
    <div>
      <div>
        <hr noshade="noshade" align="center" style="height: 2px; width: 25%; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z883b6f6ec34b44e29ea5287c286351b4">

        <tr>
          <td style="width: 49.17%; vertical-align: top;">
            <div style="text-align: center; font-weight: bold;">England and Wales</div>
          </td>
          <td style="width: 1.68%; vertical-align: bottom;">&#160;</td>
          <td style="width: 49.16%; vertical-align: top;">
            <div style="text-align: center; font-weight: bold;">Not applicable</div>
          </td>
        </tr>
        <tr>
          <td style="width: 49.17%; vertical-align: top;">
            <div style="text-align: center; font-weight: bold;">(State or other jurisdiction of Incorporation or organization)</div>
          </td>
          <td style="width: 1.68%; vertical-align: bottom;">&#160;</td>
          <td style="width: 49.16%; vertical-align: top;">
            <div style="text-align: center; font-weight: bold;">(I.R.S. Employer Identification No.)</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <div style="text-align: center; font-weight: bold;">92 Park Drive</div>
    <div style="text-align: center; font-weight: bold;">Milton Park</div>
    <div style="text-align: center; font-weight: bold;">Abingdon, Oxfordshire OX14 4RY</div>
    <div style="text-align: center; font-weight: bold;">United Kingdom</div>
    <div style="text-align: center; font-weight: bold;">(Address of principal executive offices) (Zip code)</div>
    <div>
      <div>&#160;
        <hr noshade="noshade" align="center" style="height: 2px; width: 25%; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
    <div style="text-align: center; font-weight: bold;">Immunocore Holdings plc 2021 Equity Incentive Plan, with Non-Employee Sub-Plan</div>
    <div style="text-align: center; font-weight: bold;">(Full title of the plan)</div>
    <div>
      <div>
        <hr noshade="noshade" align="center" style="height: 2px; width: 25%; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
    <div style="text-align: center; font-weight: bold;">Immunocore, LLC</div>
    <div style="text-align: center; font-weight: bold;">1 Radnor Corporate Center</div>
    <div style="text-align: center; font-weight: bold;">100 Matsonford Road, Suite 100</div>
    <div style="text-align: center; font-weight: bold;">Radnor, PA 19087</div>
    <div style="text-align: center; font-weight: bold;">United States</div>
    <div style="text-align: center; font-weight: bold;">Tel: +1 484 534 5261</div>
    <div style="text-align: center; font-weight: bold;">(Name and address of agent for service) (Telephone number, including area code, of agent for service)</div>
    <div>
      <div>
        <hr noshade="noshade" align="center" style="height: 2px; width: 25%; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
    <div style="text-align: center; font-style: italic; font-weight: bold;">Copies to:</div>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="za3594a6044d649f28f637cf7207c6bd9">

        <tr>
          <td style="width: 31.97%; vertical-align: top;">
            <div style="text-align: center; font-weight: bold;">Divakar Gupta</div>
            <div style="text-align: center; font-weight: bold;">Courtney T. Thorne</div>
            <div style="text-align: center; font-weight: bold;">Cooley LLP</div>
            <div style="text-align: center; font-weight: bold;">55 Hudson Yards</div>
            <div style="text-align: center; font-weight: bold;">New York, New York 10001</div>
            <div style="text-align: center; font-weight: bold;">+1 212 479 6000</div>
          </td>
          <td style="width: 2.02%; vertical-align: middle;">&#160;</td>
          <td style="width: 31.84%; vertical-align: top;">
            <div style="text-align: center; font-weight: bold;">Lily Hepworth</div>
            <div style="text-align: center; font-weight: bold;">General Counsel</div>
            <div style="text-align: center; font-weight: bold;">Immunocore Holdings plc</div>
            <div style="text-align: center; font-weight: bold;">92 Park Drive</div>
            <div style="text-align: center; font-weight: bold;">Milton Park</div>
            <div style="text-align: center; font-weight: bold;">Abingdon, Oxfordshire OX14 4RY</div>
            <div style="text-align: center; font-weight: bold;">United Kingdom</div>
            <div style="text-align: center; font-weight: bold;">Tel: +44 12 3543 8600</div>
          </td>
          <td style="width: 2.02%; vertical-align: middle;">&#160;</td>
          <td style="width: 32.16%; vertical-align: top;">
            <div style="text-align: center; font-weight: bold;">Claire Keast-Butler</div>
            <div style="text-align: center; font-weight: bold;">Cooley (UK) LLP</div>
            <div style="text-align: center; font-weight: bold;">22 Bishopsgate</div>
            <div style="text-align: center; font-weight: bold;">London EC2N 4BQ</div>
            <div style="text-align: center; font-weight: bold;">United Kingdom</div>
            <div style="text-align: center; font-weight: bold;">+44 20 7583 4055</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <div>Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z3598b9b63b974080b607bff1035bddea">

        <tr>
          <td style="width: 20.38%; vertical-align: bottom;">
            <div>Large accelerated filer</div>
          </td>
          <td style="width: 1.75%; vertical-align: bottom;">&#160;</td>
          <td style="width: 45.01%; vertical-align: bottom;">
            <div>&#9746;</div>
          </td>
          <td style="width: 1.76%; vertical-align: bottom;">&#160;</td>
          <td style="width: 26.28%; vertical-align: bottom;">
            <div>Accelerated filer</div>
          </td>
          <td style="width: 1.76%; vertical-align: bottom;">&#160;</td>
          <td style="width: 3.04%; vertical-align: bottom;">
            <div>&#9744;</div>
          </td>
        </tr>
        <tr>
          <td style="width: 20.38%; vertical-align: bottom;">
            <div>Non-accelerated filer</div>
          </td>
          <td style="width: 1.75%; vertical-align: bottom;">&#160;</td>
          <td style="width: 45.01%; vertical-align: bottom;">
            <div>&#9744;</div>
          </td>
          <td style="width: 1.76%; vertical-align: bottom;">&#160;</td>
          <td style="width: 26.28%; vertical-align: bottom;">
            <div>Smaller reporting company</div>
          </td>
          <td style="width: 1.76%; vertical-align: bottom;">&#160;</td>
          <td style="width: 3.04%; vertical-align: bottom;">
            <div>&#9744;</div>
          </td>
        </tr>
        <tr>
          <td style="width: 20.38%; vertical-align: top;">&#160;</td>
          <td style="width: 1.75%; vertical-align: bottom;">&#160;</td>
          <td style="width: 45.01%; vertical-align: bottom;">&#160;</td>
          <td style="width: 1.76%; vertical-align: bottom;">&#160;</td>
          <td style="width: 26.28%; vertical-align: top;">
            <div>Emerging growth company</div>
          </td>
          <td style="width: 1.76%; vertical-align: bottom;">&#160;</td>
          <td style="width: 3.04%; vertical-align: top;">
            <div>&#9744;</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <div>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> <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>
    <!--PROfilePageNumberReset%Num%1%%%-->
    <div style="text-align: center; font-weight: bold;">REGISTRATION OF ADDITIONAL SHARES PURSUANT TO GENERAL INSTRUCTION E</div>
    <div>&#160;</div>
    <div style="text-align: justify; color: #000000;">Pursuant to General Instruction E to Form S-8, Immunocore Holdings plc (the &#8220;<font style="font-weight: bold; font-style: italic;">Registrant</font>&#8221;) is filing this Registration Statement on Form S-8
      with the Securities and Exchange Commission (the &#8220;<font style="font-weight: bold; font-style: italic;">Commission</font>&#8221;) to register 2,497,743 additional ordinary shares, nominal value &#163;0.002 per share (the &#8220;<font style="font-weight: bold; font-style: italic;">Ordinary Shares</font>&#8221;), of the Registrant under the Immunocore Holdings plc 2021 Equity Incentive Plan, with Non-Employee Sub Plan (the &#8220;<font style="font-weight: bold; font-style: italic;">2021 Plan</font>&#8221;), pursuant to the
      provisions of the 2021 Plan providing for an automatic increase in the number of Ordinary Shares reserved and available for issuance under the 2021 Plan on January 1, 2026. In accordance with the instructional note to Part I of Form S-8 as
      promulgated by the Commission, the information specified by Part I of the Form S-8 has been omitted from this Registration Statement.</div>
    <div>&#160;</div>
    <div style="text-align: center; color: #000000; font-weight: bold;">PART II</div>
    <div>&#160;</div>
    <div style="text-align: center; color: #000000; font-weight: bold;">INFORMATION REQUIRED IN THE REGISTRATION STATEMENT</div>
    <div>&#160;</div>
    <div>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zd96d6e4cef68433ab56474f739042fcb" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;">

          <tr style="vertical-align: top;">
            <td style="text-align: right; vertical-align: top; width: 45pt;">
              <div style="text-align: left; color: #000000; font-weight: bold;">ITEM 3.</div>
            </td>
            <td style="text-align: left; vertical-align: top; width: auto;">
              <div style="color: #000000; font-weight: bold;">INCORPORATION OF DOCUMENTS BY REFERENCE</div>
            </td>
          </tr>

      </table>
    </div>
    <div>&#160;</div>
    <div style="text-align: justify; color: #000000;">The following documents filed by the Registrant with the Commission are incorporated by reference into this Registration Statement:</div>
    <div>&#160;</div>
    <div style="text-align: justify;"><font style="color: #000000;">(a) The Registrant&#8217;s Registration Statements on Form S-8, filed with the Commission on </font><a href="https://www.sec.gov/Archives/edgar/data/1671927/000114036121012418/brhc10022952_s8.htm">April 12, 2021</a><font style="color: rgb(0, 0, 0);"> (File No. 333-255182), </font><a href="https://www.sec.gov/Archives/edgar/data/1671927/000114036122019491/brhc10037368_s8.htm">May 17, 2022</a><font style="color: rgb(0, 0, 0);"> (File No. 333-265000), </font><a href="https://www.sec.gov/Archives/edgar/data/1671927/000114036123017037/brhc10050696_s8.htm">April 6, 2023</a><font style="color: rgb(0, 0, 0);"> (File No. 333-271164), </font><a href="https://www.sec.gov/Archives/edgar/data/1671927/000114036124014429/ny20024346x2_s8.htm">March 21, 2024</a><font style="color: rgb(0, 0, 0);"> (File No. 333-278121), and </font><a href="https://www.sec.gov/Archives/edgar/data/1671927/000114036125017720/ef20048500_s8.htm">May 7, 2025</a><font style="color: rgb(0, 0, 0);"> (File No. 333-287041);</font></div>
    <div>&#160;</div>
    <div style="text-align: justify;"><font style="color: #000000;">(b) The Registrant&#8217;s Annual Report on </font><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/1671927/000167192726000005/imcr-20251231.htm">Form 10-K</a><font style="color: rgb(0, 0, 0);"> for the fiscal year ended December 31, 2025, filed with the Commission on February 25, 2026;</font></div>
    <div>&#160;</div>
    <div style="text-align: justify; color: #000000;">(c) The Registrant&#8217;s Quarterly Report on<a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/0001671927/000167192726000009/imcr-20260331.htm"> Form 10-Q</a> for the quarterly period ended March 31,
      2026, filed with the Commission on May 6, 2026;</div>
    <div>&#160;</div>
    <div style="text-align: justify;"><font style="color: #000000;">(d) The Registrant&#8217;s Definitive Proxy Statement on </font><a href="https://www.sec.gov/ix?doc=/Archives/edgar/data/1671927/000114036126015122/ny20070395x1_def14a.htm">Schedule 14A</a><font style="color: rgb(0, 0, 0);">, filed with the Commission on April 16, 2026;</font></div>
    <div>&#160;</div>
    <div style="text-align: justify;"><font style="color: #000000;">(e) The Registrant&#8217;s Current Reports on Form 8-K filed with the SEC on </font><a href="https://www.sec.gov/Archives/edgar/data/1671927/000114036126000780/ef20062561_8k.htm">January 9,
        2026</a><font style="color: rgb(0, 0, 0);"> and </font><a href="https://www.sec.gov/Archives/edgar/data/1671927/000114036126002894/ef20064300_8k.htm">January 30, 2026</a><font style="color: rgb(0, 0, 0);"> (each to the extent the information in
        such reports is filed and not furnished); and</font></div>
    <div>&#160;</div>
    <div style="text-align: justify;"><font style="color: #000000;">(f) The description of the Registrant&#8217;s Ordinary Shares and American Depositary Shares contained in the Registrant&#8217;s Registration Statement on Form 8-A, filed with the Commission on </font><a href="https://www.sec.gov/Archives/edgar/data/1671927/000114036121003072/nt10016217x9_8a12b.htm">February 2, 2021</a><font style="color: rgb(0, 0, 0);"> (File No. 001-39992) under the Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), including
        any amendment or report filed for the purpose of updating such description, including Exhibit 2.4 to the Registrant&#8217;s Annual Report on Form 20-F for the fiscal year ended December 31, 2020, filed with the Commission on </font><a href="https://www.sec.gov/Archives/edgar/data/1671927/000114036121009904/brhc10022122_ex2-4.htm">March 25, 2021</a><font style="color: rgb(0, 0, 0);">.</font></div>
    <div>&#160;</div>
    <div style="text-align: justify; color: #000000;">(g) All other reports and documents subsequently filed by the Registrant pursuant to Sections 13(a), 13(c), 14 and 15(d) of the Exchange Act (other than Current Reports furnished under Item 2.02 or Item
      7.01 of Form 8-K and exhibits furnished on such form that relate to such items) on or 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 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 of this Registration Statement from the date of the filing of such reports and
      documents. Any statement contained in a document incorporated or deemed to be incorporated by reference herein shall be deemed to be modified or superseded for purposes of this Registration Statement to the extent that a statement contained or
      incorporated by reference herein or in any subsequently filed document that also is deemed to be incorporated by reference herein 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>&#160;</div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">1</font></div>
      <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>
      <table cellspacing="0" cellpadding="0" class="DSPFListTable" id="zf1ebf01bf3c4443987d6de029eb9217a" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%;">

          <tr style="vertical-align: top;">
            <td style="text-align: right; vertical-align: top; width: 45pt;">
              <div style="text-align: justify; font-weight: bold;">ITEM 8.</div>
            </td>
            <td style="text-align: left; vertical-align: top; width: auto;">
              <div style="text-align: justify; font-weight: bold;">EXHIBITS.</div>
            </td>
          </tr>

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

        <tr>
          <td style="width: 7.75%; vertical-align: bottom;">&#160;</td>
          <td style="width: 2.56%; vertical-align: bottom;">&#160;</td>
          <td style="width: 43.38%; vertical-align: bottom;">&#160;</td>
          <td style="width: 1.52%; vertical-align: bottom;">&#160;</td>
          <td colspan="7" style="width: 44.8%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
            <div>
              <div style="text-align: center; font-weight: bold;">Incorporated by Reference</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 7.75%; vertical-align: bottom; border-bottom: 2px solid #000000;">
            <div style="text-align: center; font-weight: bold;">Exhibit</div>
            <div>
              <div style="text-align: center; font-weight: bold;">Number</div>
            </div>
          </td>
          <td style="width: 2.56%; vertical-align: bottom;">&#160;</td>
          <td style="width: 43.38%; vertical-align: bottom; border-bottom: 2px solid #000000;">
            <div>
              <div style="text-align: center; font-weight: bold;">Description</div>
            </div>
          </td>
          <td style="width: 1.52%; vertical-align: bottom;">&#160;</td>
          <td style="width: 8.3%; vertical-align: bottom; border-bottom: 2px solid #000000;">
            <div style="text-align: center; font-weight: bold;">Schedule</div>
            <div>
              <div style="text-align: center; font-weight: bold;">Form</div>
            </div>
          </td>
          <td style="width: 1.52%; vertical-align: bottom;">&#160;</td>
          <td style="width: 9.96%; vertical-align: bottom; border-bottom: 2px solid #000000;">
            <div>
              <div style="text-align: center; font-weight: bold;">File Number</div>
            </div>
          </td>
          <td style="width: 1.54%; vertical-align: bottom;">&#160;</td>
          <td style="width: 6.88%; vertical-align: bottom; border-bottom: 2px solid #000000;">
            <div>
              <div style="text-align: center; font-weight: bold;">Exhibit</div>
            </div>
          </td>
          <td style="width: 1.54%; vertical-align: bottom;">&#160;</td>
          <td style="width: 15.06%; vertical-align: bottom; border-bottom: 2px solid #000000;">
            <div>
              <div style="text-align: center; font-weight: bold;">Filing Date</div>
            </div>
          </td>
        </tr>
        <tr>
          <td style="width: 7.75%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>4.1</div>
          </td>
          <td style="width: 2.56%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 43.38%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 255);"><a href="https://www.sec.gov/Archives/edgar/data/1671927/000167192724000005/immunocore-amendedarticl.htm">Articles of Association of Immunocore Holdings plc.</a></div>
          </td>
          <td style="width: 1.52%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 8.3%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: center;">10-Q</div>
          </td>
          <td style="width: 1.52%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 9.96%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: center;">001-39992</div>
          </td>
          <td style="width: 1.54%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 6.88%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: center;">3.1</div>
          </td>
          <td style="width: 1.54%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 15.06%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: center;">8/8/24</div>
          </td>
        </tr>
        <tr>
          <td style="width: 7.75%; vertical-align: top;">
            <div>4.2</div>
          </td>
          <td style="width: 2.56%; vertical-align: bottom;">&#160;</td>
          <td style="width: 43.38%; vertical-align: top;">
            <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 238);"><a href="https://www.sec.gov/Archives/edgar/data/1671927/000114036121009904/brhc10022122_ex2-2.htm">Deposit Agreement.</a></div>
          </td>
          <td style="width: 1.52%; vertical-align: bottom;">&#160;</td>
          <td style="width: 8.3%; vertical-align: bottom;">
            <div style="text-align: center;">20-F</div>
          </td>
          <td style="width: 1.52%; vertical-align: bottom;">&#160;</td>
          <td style="width: 9.96%; vertical-align: bottom;">
            <div style="text-align: center;">001-39992</div>
          </td>
          <td style="width: 1.54%; vertical-align: bottom;">&#160;</td>
          <td style="width: 6.88%; vertical-align: bottom;">
            <div style="text-align: center;">2.2</div>
          </td>
          <td style="width: 1.54%; vertical-align: bottom;">&#160;</td>
          <td style="width: 15.06%; vertical-align: bottom;">
            <div style="text-align: center;">3/25/21</div>
          </td>
        </tr>
        <tr>
          <td style="width: 7.75%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div>4.3</div>
          </td>
          <td style="width: 2.56%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 43.38%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 238);"><a href="https://www.sec.gov/Archives/edgar/data/1671927/000114036121009904/brhc10022122_ex2-2.htm">Form of American Depositary Receipt (included in Exhibit 4.2).</a></div>
          </td>
          <td style="width: 1.52%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 8.3%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: center;">20-F</div>
          </td>
          <td style="width: 1.52%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 9.96%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: center;">001-39992</div>
          </td>
          <td style="width: 1.54%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 6.88%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: center;">2.3</div>
          </td>
          <td style="width: 1.54%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 15.06%; vertical-align: bottom; background-color: rgb(204, 238, 255);">
            <div style="text-align: center;">3/25/21</div>
          </td>
        </tr>
        <tr>
          <td style="width: 7.75%; vertical-align: top;">
            <div><a href="ef20072226_ex5-1.htm">5.1*</a></div>
          </td>
          <td style="width: 2.56%; vertical-align: bottom;">&#160;</td>
          <td style="width: 43.38%; vertical-align: top;">
            <div style="text-indent: -9pt; margin-left: 9pt;">Opinion of Cooley (UK) LLP.</div>
          </td>
          <td style="width: 1.52%; vertical-align: bottom;">&#160;</td>
          <td style="width: 8.3%; vertical-align: bottom;">&#160;</td>
          <td style="width: 1.52%; vertical-align: bottom;">&#160;</td>
          <td style="width: 9.96%; vertical-align: bottom;">&#160;</td>
          <td style="width: 1.54%; vertical-align: bottom;">&#160;</td>
          <td style="width: 6.88%; vertical-align: bottom;">&#160;</td>
          <td style="width: 1.54%; vertical-align: bottom;">&#160;</td>
          <td style="width: 15.06%; vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 7.75%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div><a href="ef20072226_ex23-1.htm">23.1*</a></div>
          </td>
          <td style="width: 2.56%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 43.38%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-indent: -9pt; margin-left: 9pt;">Consent of Deloitte LLP, the Registrant&#8217;s independent registered public accounting firm</div>
          </td>
          <td style="width: 1.52%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 8.3%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 1.52%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 9.96%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 1.54%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 6.88%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 1.54%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 15.06%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td style="width: 7.75%; vertical-align: top;">
            <div><a href="ef20072226_ex5-1.htm">23.2*</a></div>
          </td>
          <td style="width: 2.56%; vertical-align: bottom;">&#160;</td>
          <td style="width: 43.38%; vertical-align: top;">
            <div style="text-indent: -9pt; margin-left: 9pt;">Consent of Cooley (UK) LLP (included in Exhibit 5.1).</div>
          </td>
          <td style="width: 1.52%; vertical-align: bottom;">&#160;</td>
          <td style="width: 8.3%; vertical-align: bottom;">&#160;</td>
          <td style="width: 1.52%; vertical-align: bottom;">&#160;</td>
          <td style="width: 9.96%; vertical-align: bottom;">&#160;</td>
          <td style="width: 1.54%; vertical-align: bottom;">&#160;</td>
          <td style="width: 6.88%; vertical-align: bottom;">&#160;</td>
          <td style="width: 1.54%; vertical-align: bottom;">&#160;</td>
          <td style="width: 15.06%; vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 7.75%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div><a href="#POWEROFATTORNEY">24.1*</a></div>
          </td>
          <td style="width: 2.56%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 43.38%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-indent: -9pt; margin-left: 9pt;">Power of Attorney (included on the signature page of this Registration Statement)</div>
          </td>
          <td style="width: 1.52%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 8.3%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 1.52%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 9.96%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 1.54%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 6.88%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 1.54%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 15.06%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td style="width: 7.75%; vertical-align: top;">
            <div>99.1</div>
          </td>
          <td style="width: 2.56%; vertical-align: bottom;">&#160;</td>
          <td style="width: 43.38%; vertical-align: top;">
            <div style="color: rgb(0, 0, 238);"><a href="https://www.sec.gov/Archives/edgar/data/1671927/000114036121009904/brhc10022122_ex4-20.htm">Immunocore Holdings plc 2021 Equity Incentive Plan, with Non-Employee Sub-Plan.</a></div>
          </td>
          <td style="width: 1.52%; vertical-align: bottom;">&#160;</td>
          <td style="width: 8.3%; vertical-align: bottom;">
            <div style="text-align: center;">20-F</div>
          </td>
          <td style="width: 1.52%; vertical-align: bottom;">&#160;</td>
          <td style="width: 9.96%; vertical-align: bottom;">
            <div style="text-align: center;">001-39992</div>
          </td>
          <td style="width: 1.54%; vertical-align: bottom;">&#160;</td>
          <td style="width: 6.88%; vertical-align: bottom;">
            <div style="text-align: center;">4.20</div>
          </td>
          <td style="width: 1.54%; vertical-align: bottom;">&#160;</td>
          <td style="width: 15.06%; vertical-align: bottom;">
            <div style="text-align: center;">3/25/21</div>
          </td>
        </tr>
        <tr>
          <td style="width: 7.75%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div><a href="ef20072226_ex107.htm">107*</a></div>
          </td>
          <td style="width: 2.56%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 43.38%; vertical-align: top; background-color: rgb(204, 238, 255);">
            <div style="text-indent: -9pt; margin-left: 9pt;">Filing Fee Table</div>
          </td>
          <td style="width: 1.52%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 8.3%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 1.52%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 9.96%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 1.54%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 6.88%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 1.54%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
          <td style="width: 15.06%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>

    </table>
    <div>
      <div><br>
      </div>
      <div>
        <hr noshade="noshade" align="left" style="height: 2px; width: 20%; color: #000000; background-color: #000000; margin-left: 0px; margin-right: auto; border: none;"></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="z0854998ceefa4c98afb2d39b89746438">

        <tr>
          <td style="width: 18pt; vertical-align: top;">*</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>Filed herewith.</div>
          </td>
        </tr>

    </table>
    <br>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">2</font></div>
      <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; font-weight: bold;">SIGNATURES</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 18pt;">Pursuant to the requirements of the Securities Act of 1933, as amended, 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 Oxford, United Kingdom, on the 8th day of May, 2026.</div>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z5f5bce9a7c674b85837ccb36367bbf1a">

        <tr>
          <td style="width: 49.9%; vertical-align: top;">&#160;</td>
          <td colspan="2" style="width: 50.1%; vertical-align: top;">
            <div style="font-weight: bold;">IMMUNOCORE HOLDINGS PLC</div>
          </td>
        </tr>
        <tr>
          <td style="width: 49.9%; vertical-align: top;">&#160;</td>
          <td style="width: 3.19%; vertical-align: middle;">&#160;</td>
          <td style="width: 46.9%; vertical-align: middle;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 49.9%; vertical-align: top;">&#160;</td>
          <td style="width: 3.19%; vertical-align: top;">
            <div>By:</div>
          </td>
          <td style="width: 46.9%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div>/s/ Bahija Jallal, Ph.D.</div>
          </td>
        </tr>
        <tr>
          <td style="width: 49.9%; vertical-align: top;">&#160;</td>
          <td style="width: 3.19%; vertical-align: top;">&#160;</td>
          <td style="width: 46.9%; vertical-align: bottom;">
            <div>Name: Bahija Jallal, Ph.D.</div>
          </td>
        </tr>
        <tr>
          <td style="width: 49.9%; vertical-align: top;">&#160;</td>
          <td style="width: 3.19%; vertical-align: top;">&#160;</td>
          <td style="width: 46.9%; vertical-align: bottom;">
            <div>Title: Chief Executive Officer</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <div style="text-align: center; font-weight: bold;"><a name="POWEROFATTORNEY"></a>POWER OF ATTORNEY</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 18pt;">KNOW ALL BY THESE PRESENTS, that each person whose signature appears below hereby constitutes and appoints Bahija Jallal, Travis Coy and Lily Hepworth, and each or any one of them, his or her true
      and lawful attorney-in-fact and agent, with full power of substitution and resubstitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments (including post-effective amendments) to this
      Registration Statement, 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, and each of them, 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 to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said
      attorneys-in-fact and agents, or any of them, or their or his or her substitutes or substitute, may lawfully do or cause to be done by virtue hereof.</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 18pt;">Pursuant to the requirements of the Securities Act of 1933, as amended, this Registration Statement has been signed by the following persons in the capacities and on the dates indicated.</div>
    <div>&#160;</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="z29323d3ae72749c5a04c806a204da4c8">

        <tr>
          <td nowrap="nowrap" style="width: 32%; vertical-align: bottom; 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 nowrap="nowrap" style="width: 2%; vertical-align: bottom;">&#160;</td>
          <td style="width: 32%; vertical-align: bottom; 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: 2%; vertical-align: bottom;">&#160;</td>
          <td style="width: 32%; vertical-align: bottom; 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: 32%; vertical-align: middle;">&#160;</td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="color: rgb(0, 0, 0);">/s/ Bahija Jallal, Ph.D.</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0);">Chief Executive Officer and Director</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="text-align: right; color: rgb(0, 0, 0);">May 8, 2026</div>
          </td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: top;">
            <div>Bahija Jallal, Ph.D.</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-style: italic;">(Principal Executive Officer)</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="color: rgb(0, 0, 0);">/s/ Travis Coy</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0);">Chief Financial Officer</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="text-align: right; color: rgb(0, 0, 0);">May 8, 2026</div>
          </td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0);">Travis Coy</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0); font-style: italic;">(Principal Financial Officer)</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: top;">&#160;</td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">&#160;</td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="color: rgb(0, 0, 0);">/s/ John Goll</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0);">SVP, Finance &amp; Chief Accounting Officer</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="text-align: right; color: rgb(0, 0, 0);">May 8, 2026</div>
          </td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0);">John Goll</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="font-style: italic;">(Principal Accounting Officer)</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: top;">&#160;</td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">&#160;</td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="color: rgb(0, 0, 0);">/s/ Professor Sir John Bell</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0);">Chairman of the Board of Directors</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="text-align: right; color: rgb(0, 0, 0);">May 8, 2026</div>
          </td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0);">Professor Sir John Bell</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">&#160;</td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="color: rgb(0, 0, 0);">/s/ Roy S. Herbst, M.D., Ph.D.</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0);">Director</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="text-align: right; color: rgb(0, 0, 0);">May 8, 2026</div>
          </td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: top;">
            <div style="color: rgb(0, 0, 0);">Roy S. Herbst, M.D., Ph.D.</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">&#160;</td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="color: rgb(0, 0, 0);">/s/ Siddharth Kaul</div>
          </td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">
            <div style="color: rgb(0, 0, 0);">Director</div>
          </td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">
            <div style="text-align: right; color: rgb(0, 0, 0);">May 8, 2026</div>
          </td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: bottom;">
            <div style="color: rgb(0, 0, 0);">Siddharth Kaul</div>
          </td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="color: rgb(0, 0, 0);">/s/ Dr. William Pao, M.D., Ph.D.</div>
          </td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">
            <div style="color: rgb(0, 0, 0);">Director</div>
          </td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">
            <div style="text-align: right; color: rgb(0, 0, 0);">May 8, 2026</div>
          </td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: middle;">
            <div style="color: rgb(0, 0, 0);">Dr. William Pao, M.D., Ph.D.</div>
          </td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
          <td style="width: 2%; vertical-align: middle;">&#160;</td>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
          <td style="width: 2%; vertical-align: bottom;">&#160;</td>
          <td style="width: 32%; vertical-align: bottom;">&#160;</td>
          <td style="width: 2%; vertical-align: bottom;">&#160;</td>
          <td style="width: 32%; vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-indent: -10pt; margin-left: 10pt; color: rgb(0, 0, 0);">/s/ Kristine Peterson</div>
          </td>
          <td style="width: 2%; vertical-align: bottom;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="text-indent: -10pt; margin-left: 10pt; color: rgb(0, 0, 0);">Director</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="text-align: right; color: rgb(0, 0, 0);">May 8, 2026</div>
          </td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: top;">
            <div style="text-indent: -10pt; margin-left: 10pt; color: rgb(0, 0, 0);">Kristine Peterson</div>
          </td>
          <td style="width: 2%; vertical-align: bottom;">&#160;</td>
          <td style="width: 32%; vertical-align: bottom;">&#160;</td>
          <td style="width: 2%; vertical-align: bottom;">&#160;</td>
          <td style="width: 32%; vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: middle;">&#160;</td>
          <td style="width: 2%; vertical-align: bottom;">&#160;</td>
          <td style="width: 32%; vertical-align: bottom;">&#160;</td>
          <td style="width: 2%; vertical-align: bottom;">&#160;</td>
          <td style="width: 32%; vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-indent: -10pt; margin-left: 10pt; color: rgb(0, 0, 0);">/s/ Professor Sir Peter Ratcliffe</div>
          </td>
          <td style="width: 2%; vertical-align: bottom;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="text-indent: -10pt; margin-left: 10pt; color: rgb(0, 0, 0);">Director</div>
          </td>
          <td style="width: 2%; vertical-align: top;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">
            <div style="text-align: right; color: rgb(0, 0, 0);">May 8, 2026</div>
          </td>
        </tr>
        <tr>
          <td style="width: 32%; vertical-align: bottom;">
            <div style="text-indent: -10pt; margin-left: 10pt; color: rgb(0, 0, 0);">Professor Sir Peter Ratcliffe</div>
          </td>
          <td style="width: 2%; vertical-align: bottom;">&#160;</td>
          <td style="width: 32%; vertical-align: bottom;">&#160;</td>
          <td style="width: 2%; vertical-align: bottom;">&#160;</td>
          <td style="width: 32%; vertical-align: top;">&#160;</td>
        </tr>

    </table>
    <div>&#160;</div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" class="BRPFPageBreakArea">
      <div class="BRPFPageNumberArea" style="text-align: center;"><font class="BRPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">3</font></div>
      <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; font-weight: bold;">SIGNATURE OF AUTHORIZED U.S. REPRESENTATIVE</div>
    <div>&#160;</div>
    <div style="text-align: justify; text-indent: 18pt;">Pursuant to the Securities Act of 1933, the undersigned, the duly authorized representative in the United States of Immunocore Holdings plc has signed this registration statement or amendment thereto
      on <font style="color: rgb(0, 0, 0);">May 8, 2026</font>.</div>
    <div>&#160;</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="zff8199fdb927449a859fb959b4783473">

        <tr>
          <td style="width: 49.9%; vertical-align: top;">&#160;</td>
          <td colspan="2" style="width: 50.1%; vertical-align: top;">
            <div style="font-weight: bold;">IMMUNOCORE, LLC</div>
          </td>
        </tr>
        <tr>
          <td style="width: 49.9%; vertical-align: top;">&#160;</td>
          <td style="width: 3.19%; vertical-align: middle;">&#160;</td>
          <td style="width: 46.9%; vertical-align: middle;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 49.9%; vertical-align: top;">&#160;</td>
          <td style="width: 3.19%; vertical-align: top;">
            <div>By:</div>
          </td>
          <td style="width: 46.9%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div>/s/ Bahija Jallal, Ph.D.</div>
          </td>
        </tr>
        <tr>
          <td style="width: 49.9%; vertical-align: top;">&#160;</td>
          <td style="width: 3.19%; vertical-align: top;">&#160;</td>
          <td style="width: 46.9%; vertical-align: bottom;">
            <div>Name: Bahija Jallal, Ph.D.</div>
          </td>
        </tr>
        <tr>
          <td style="width: 49.9%; vertical-align: top;">&#160;</td>
          <td style="width: 3.19%; vertical-align: top;">&#160;</td>
          <td style="width: 46.9%; vertical-align: bottom;">
            <div>Title: Authorized Signatory</div>
          </td>
        </tr>

    </table>
    <div>&#160;</div>
    <div>
      <div style="text-align: center;"><br>
        <font class="BRPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">4</font></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-5.1
<SEQUENCE>2
<FILENAME>ef20072226_ex5-1.htm
<DESCRIPTION>EXHIBIT 5.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using Broadridge PROfile 26.3.2.5342
         Copyright 1995 - 2026 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 style="text-align: right;"> <font style="font-weight: bold;">Exhibit 5.1</font><br>
    </div>
    <div style="text-align: right;"><font style="font-weight: bold;"> <br>
      </font></div>
    <div><img src="image00001.jpg"><font style="font-weight: bold;"> </font></div>
    <div> <br>
    </div>
    <div>
      <div><a name="z_Hlk11681142"></a><a name="z_mps323637180000000000000007154000000000"></a><a name="z_mpv694279500000000000000000000000000000"></a><a name="z_mpd701521060000010000000000000000000000"></a><a name="z_mpu413866920000000000000000000000000000"></a></div>
      <div>
        <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%;" id="z93f2214d3540432a80d6d36a7894cefa">

            <tr>
              <td style="width: 50.00%;">
                <div style="text-align: left;">Immunocore Holdings plc</div>
                <div style="text-align: left;"><a name="z_mpu261737220000000000000000000000000000"></a>92 Park Drive</div>
                <div style="text-align: left;">Milton Park</div>
                <div style="text-align: left;">Abingdon, Oxfordshire OX14 4RY</div>
                <div style="text-align: left;">United Kingdom</div>
              </td>
              <td style="width: 50%; text-align: right; vertical-align: top;">
                <div><a name="z_mps853851510000000000000007153000000000"></a><a name="z_mpv667855010000010000000000000000000000"></a>Claire Keast-Butler</div>
                <div><a name="z_mpd963232960000000000000000000000000000"></a>T:&#160;<a name="z_mpv106038960000020000000000000000000000"></a>+44 20 7556 4211</div>
                <div><a name="z_mpd911701130000000000000000000000000000"></a><a name="z_mpv104663610000030000000000000000000000"></a>ckeastbutler@cooley.com</div>
                <div><br>
                </div>
              </td>
            </tr>

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

          <tr>
            <td style="width: 63pt; vertical-align: top;"><a name="z_mpd000710420000010000000000000000000000"></a>Our Ref</td>
            <td style="width: auto; vertical-align: top;">
              <div><a name="z_mpv322379910000000000000000000000000000"></a>/DK/325266/126</div>
            </td>
          </tr>

      </table>
      <div>&#160;</div>
      <div><a name="z_mpv643873300000060000000000000000000000"></a>Ladies and Gentlemen</div>
      <div>&#160;</div>
      <div style="text-indent: -36pt; margin-left: 36pt; font-weight: bold;"><a name="z_mpv275571460000000000000000000000000000"></a><a name="z_mpd169228700000020000000000000000000000"></a><a name="z_mpu335438440000000000000000000000000000"></a>Re:Immunocore



        Holdings plc &#8211; Registration Statement on Form S-8 &#8211; Exhibit 5.1</div>
      <div>&#160;</div>
      <table cellspacing="0" cellpadding="0" id="zd7b67ac756374a92b6bd5f0c32bcd2da" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 36pt; vertical-align: top; font-weight: bold;">1.</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="font-weight: bold;">INTRODUCTION</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">1.1</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">We have acted as English legal advisers to Immunocore Holdings plc, a public limited company incorporated in England and Wales (the &#8220;<font style="font-weight: bold;">Company</font>&#8221;), in relation to the
                preparation and filing of the registration statement on Form S-8 to which this opinion letter is attached as an exhibit (such registration statement, as amended, including the documents incorporated by reference therein, the &#8220;<font style="font-weight: bold;">Registration Statement</font>&#8221;) filed with the United States Securities and Exchange Commission (the &#8220;<font style="font-weight: bold;">SEC</font>&#8221;) pursuant to the United States Securities Act of 1933, as
                amended (the &#8220;<font style="font-weight: bold;">Securities Act</font>&#8221;) and the rules and regulations promulgated thereunder.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">1.2</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">As set out in the Registration Statement, it is proposed that up to 2,497,743 ordinary shares of the Company each having a nominal value of &#163;0.002 (the &#8220;<font style="font-weight: bold;">Shares</font>&#8221;) will be
                allotted and issued upon the exercise or settlement of options and awards to be granted under the <a name="z_Hlk101966751"></a>Immunocore Holdings plc 2021 Equity Incentive Plan, with Non-Employee Sub-Plan (the &#8220;<font style="font-weight: bold;">2021 Plan</font>&#8221;) that was approved by the Company&#8217;s shareholders on 3 February 2021, pursuant to the provisions of the 2021 Plan providing for an automatic increase in the number of ordinary shares reserved and available for
                issuance under the 2021 Plan on 1 January 2026.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">1.3</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">We are rendering this letter at the request of the Company in connection with the Registration Statement. We have taken instructions solely from the Company.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">1.4</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">Except as otherwise defined in this letter, capitalised terms used have the respective meanings given to them in the Registration Statement (as defined above) and headings are for ease of reference only and shall
                not affect interpretation.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">1.5</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">All references to legislation in this letter are to the legislation of England unless the contrary is indicated, and any reference to any provision of any legislation shall include any amendment, modification,
                re-enactment or extension thereof, as in force on the date of this letter.</div>
            </td>
          </tr>

      </table>
      <div>&#160;</div>
      <div> </div>
      <div>
        <div style="text-align: center; font-size: 8pt;"><a name="z_mps528313290000000000000007152000000000"></a></div>
      </div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter">
          <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%;">

              <tr>
                <td style="width: 100.00%;">
                  <div style="text-align: center; font-size: 8pt;">Cooley (UK) LLP&#160;&#160; 22 Bishopsgate&#160;&#160; London EC2N 4BQ, UK</div>
                  <div style="text-align: center; font-size: 8pt;">t: +44 (0) 20 7583 4055&#160; f: +44 (0) 20 7785 9355&#160; cooley.com</div>
                  <div style="font-size: 8pt;">&#160;</div>
                  <div style="text-align: center; font-size: 8pt;">Cooley (UK) LLP is a limited liability partnership and is registered in England and Wales with registered number OC395270. Our registered office is at the address above. Cooley (UK) LLP is
                    authorised and regulated by the Solicitors Regulation Authority (SRA number 617791). A list of the members of Cooley (UK) LLP and their professional qualifications is open to inspection at its registered office. The word 'partner,' used
                    in relation to Cooley (UK) LLP, refers to a member of Cooley (UK) LLP or an employee or consultant of Cooley (UK) LLP (or any affiliated firm) of equivalent standing.</div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 99.89%; vertical-align: top;" rowspan="1"><img src="image00001.jpg"></td>
              </tr>
              <tr>
                <td style="width: 99.89%; vertical-align: top;">
                  <div></div>
                  <div>8 May 2026</div>
                  <div>Page <font class="BRPFPageNumber">2</font></div>
                </td>
              </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Ref25444142"></a><a name="a774516"></a><font style="font-weight: bold;">2.</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="font-weight: bold;">DOCUMENTS</div>
            </td>
          </tr>

      </table>
      <div>&#160;</div>
      <div style="text-align: justify;">For the purpose of issuing this letter, we have reviewed the following documents only:</div>
      <div>&#160;</div>
      <table cellspacing="0" cellpadding="0" id="z077309586f384c8389ce6f472fd77dad" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">2.1</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">a draft PDF copy of the Registration Statement to be filed with the SEC on 8 May 2026;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">2.2</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">a PDF copy of the 2021 Plan;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Ref101961888"></a><a name="z_Hlk101966202"></a><font style="color: #000000;">2.3</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">a PDF executed copy of the minutes of a meeting of the board of directors of the Company (the &#8220;<font style="font-weight: bold;">Board</font>&#8221; or the &#8220;<font style="font-weight: bold;">Directors</font>&#8221;) held on 28
                January 2021 at which it was resolved, <font style="font-style: italic;">inter alia</font>, to (i) constitute a pricing committee of the Board (the &#8220;<font style="font-weight: bold;">Pricing Committee</font>&#8221;), (ii) delegate authority to
                the Pricing Committee as to the finalisation of the 2021 Plan and the grant of options to certain service providers under the 2021 Plan and (iii) delegate authority to the remuneration committee of the Board (the &#8220;<font style="font-weight: bold;">Remuneration Committee</font>&#8221;) to administer and amend the 2021 Plan (the &#8220;<font style="font-weight: bold;">Board Minutes</font>&#8221;);</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Ref101961892"></a><font style="color: #000000;">2.4</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">a PDF executed copy of the minutes of the Pricing Committee held on 4 February 2021 at which it was resolved, <font style="font-style: italic;">inter alia</font>, to adopt the 2021 Plan and to grant options to
                certain service providers under the 2021 Plan (the &#8220;<font style="font-weight: bold;">Pricing Committee Minutes</font>&#8221;);</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Ref101961954"></a><font style="color: #000000;">2.5</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">a PDF executed copy of the resolutions passed by the shareholders of the Company at the general meeting of the Company held on 3 February 2021 at which it was resolved, <font style="font-style: italic;">inter
                  alia</font>, to approve the 2021 Plan (the &#8220;<font style="font-weight: bold;">2021 Shareholder Resolutions</font>&#8221;);</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">2.6</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">a PDF executed copy of the resolutions passed by the shareholders of the Company at the annual general meeting of the Company held on 15 May 2025 (the &#8220;<font style="font-weight: bold;">2025 AGM</font>&#8221;) to, <font style="font-style: italic;">inter alia,</font> (i) authorise the Directors for the purposes of section 551 of the Companies Act 2006, as amended (the &#8220;<font style="font-weight: bold;">Companies Act</font>&#8221;) to allot shares in the Company
                or grant rights to subscribe for or to convert any security into shares in the Company up to an aggregate nominal amount of &#163;150,000.00 for a period ending on 14 May 2030 and (ii) allot equity securities for cash pursuant to such authority
                as if section 561 of the Companies Act did not apply to the allotment (the &#8220;<font style="font-weight: bold;">2025 AGM Resolutions</font>&#8221;);</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">2.7</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">a PDF copy of the certificate of incorporation of the Company dated 7 January 2021 and a PDF copy of the certificate of incorporation on re-registration of the Company as a public company dated 1 February 2021;
                and</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Ref101960272"></a><font style="color: #000000;">2.8</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">a PDF copy of the articles of association of the Company adopted on 23 May 2024 (the &#8220;<font style="font-weight: bold;">Articles</font>&#8221;).</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Ref26277909"></a><font style="font-weight: bold;">3.</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="font-variant: small-caps; font-weight: bold;">SEARCHES</div>
            </td>
          </tr>

      </table>
      <div>&#160;</div>
      <div>In addition to examining the documents referred to in paragraph <a href="#z_Ref25444142">2</a> (<font style="font-style: italic;">Documents</font>), we have carried out the following searches only:</div>
      <div>&#160;</div>
      <table cellspacing="0" cellpadding="0" id="z431d347f097a4de4a4d387d3df1adc62" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Ref494472088"></a><a name="z_Hlk159844526"></a><a name="a1050775"></a><font style="color: #000000;">3.1</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">an online search at Companies House in England and Wales (&#8220;<font style="font-weight: bold;">Companies House</font>&#8221;) with respect to the Company, carried out at 09:40 a.m. (London time) on 8 May 2026 (the &#8220;<font style="font-weight: bold;">Companies House Search</font>&#8221;); and</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Ref160022187"></a><font style="color: #000000;">3.2</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">an online enquiry of the Central Registry of Winding-up Petitions at the Insolvency and Companies List in England and Wales (the &#8220;<font style="font-weight: bold;">Central Registry</font>&#8221;) with respect to the
                Company, carried out at 10:25 a.m. (London time) on 8 May 2026 (the &#8220;<font style="font-weight: bold;">Central Registry Enquiry</font>&#8221; and, together with the Companies House Search, the &#8220;<font style="font-weight: bold;">Searches</font>&#8221;).</div>
            </td>
          </tr>

      </table>
      <div>&#160;</div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter">
          <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%;">

              <tr>
                <td style="width: 100.00%;">
                  <div style="text-align: center; font-size: 8pt;">Cooley (UK) LLP&#160;&#160; 22 Bishopsgate&#160;&#160; London EC2N 4BQ, UK</div>
                  <div style="text-align: center; font-size: 8pt;">t: +44 (0) 20 7583 4055&#160; f: +44 (0) 20 7785 9355&#160; cooley.com</div>
                  <div style="font-size: 8pt;">&#160;</div>
                  <div style="text-align: center; font-size: 8pt;">Cooley (UK) LLP is a limited liability partnership and is registered in England and Wales with registered number OC395270. Our registered office is at the address above. Cooley (UK) LLP is
                    authorised and regulated by the Solicitors Regulation Authority (SRA number 617791). A list of the members of Cooley (UK) LLP and their professional qualifications is open to inspection at its registered office. The word 'partner,' used
                    in relation to Cooley (UK) LLP, refers to a member of Cooley (UK) LLP or an employee or consultant of Cooley (UK) LLP (or any affiliated firm) of equivalent standing.</div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 99.89%; vertical-align: top;" rowspan="1"><img src="image00001.jpg"></td>
              </tr>
              <tr>
                <td style="width: 99.89%; vertical-align: top;">
                  <div></div>
                  <div>8 May 2026</div>
                  <div>Page <font class="BRPFPageNumber">3</font></div>
                </td>
              </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Ref25495013"></a><font style="font-weight: bold;">4.</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="font-variant: small-caps; font-weight: bold;">OPINION</div>
            </td>
          </tr>

      </table>
      <div>&#160;</div>
      <div style="text-align: justify;">Subject to the assumptions set out in paragraph <a href="#z_Ref494380721">5</a> (<font style="font-style: italic;">Assumptions</font>), the scope of the opinion set out in paragraph <a href="#z_Ref494381098">6</a>
        (<font style="font-style: italic;">Scope of Opinion</font>) and the reservations set out in paragraph <a href="#z_Ref26376632">7</a> (<font style="font-style: italic;">Reservations</font>), and subject further to the following:</div>
      <div>&#160;</div>
      <table cellspacing="0" cellpadding="0" id="z4377f7cb7a7742d88572d5920b043002" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">4.1</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">the Registration Statement, as finally amended, having become effective under the Securities Act;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">4.2</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">the delegation of authority to the Remuneration Committee and the Pricing Committee in respect of the 2021 Plan having been validly effected;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">4.3</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">the Directors, the Remuneration Committee or the Pricing Committee having validly granted the awards in respect of the Shares under the 2021 Plan, as applicable;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Ref101961922"></a><font style="color: #000000;">4.4</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">the Directors, the Remuneration Committee or the Pricing Committee, as applicable, having validly resolved to allot and issue the Shares, or grant rights to subscribe for the Shares, at duly convened and quorate
                meetings of the Board, the Remuneration Committee or the Pricing Committee or by way of duly passed written resolutions of the Board, the Remuneration Committee or the Pricing Committee in compliance with all applicable laws and regulations
                and with such resolutions being in full force and effect and not having been rescinded or amended;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">4.5</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">the receipt in full of payment for the Shares in an amount of &#8220;cash consideration&#8221; (as defined in section 583(3) of the Companies Act) of not less than the aggregate nominal value for such Shares, assuming in each
                case that the individual grants or awards under the 2021 Plan are duly authorised by all necessary corporate action and duly granted or awarded and exercised or settled in accordance with the requirements of applicable law, the Articles and
                the 2021 Plan (and the agreements and awards duly adopted thereunder and in accordance therewith); and</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">4.6</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">valid entries having been made in relation to the allotment and issue of the Shares in the books and registers of the Company,</div>
            </td>
          </tr>

      </table>
      <div>&#160;</div>
      <div style="text-align: justify; color: #000000;">it is our opinion that, as at today&#8217;s date, the Shares, if and when allotted and issued, registered in the name of the recipient in the register of members of the Company and delivered in accordance
        with the terms and conditions referred to in the 2021 Plan and as described in the Registration Statement, will be duly and validly authorised and issued, fully paid or credited as fully paid (subject to the receipt of valid consideration by the
        Company for the issue thereof) and will not be subject to any call for payment of further capital.</div>
      <div>&#160;</div>
      <table cellspacing="0" cellpadding="0" id="z6ff659bf3b9a436e8cf4729a365f53b6" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Ref494380721"></a><a name="a650386"></a><font style="font-weight: bold;">5.</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="font-weight: bold;">ASSUMPTIONS</div>
            </td>
          </tr>

      </table>
      <div>&#160;</div>
      <div>In giving the opinion in this letter, we have assumed (without making enquiry or investigation)<a name="z_Ref494383293"></a> that:</div>
      <div>&#160;</div>
      <table cellspacing="0" cellpadding="0" id="z7f6c61ab782c415f817862b46d371929" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">5.1</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">all signatures, stamps and seals on all documents are genuine. All original documents are complete, authentic and up-to-date, and all documents submitted to us as a copy (whether by email or otherwise) are
                complete and accurate and conform to the original documents of which they are copies and that no amendments (whether oral, in writing or by conduct of the parties) have been made to any of the documents since they were examined by us;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">5.2</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">where a document has been examined by us in draft or specimen form, it will be or has been duly executed in the form of that draft or specimen;</div>
            </td>
          </tr>

      </table>
      <div>&#160;</div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter">
          <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%;">

              <tr>
                <td style="width: 100.00%;">
                  <div style="text-align: center; font-size: 8pt;">Cooley (UK) LLP&#160;&#160; 22 Bishopsgate&#160;&#160; London EC2N 4BQ, UK</div>
                  <div style="text-align: center; font-size: 8pt;">t: +44 (0) 20 7583 4055&#160; f: +44 (0) 20 7785 9355&#160; cooley.com</div>
                  <div style="font-size: 8pt;">&#160;</div>
                  <div style="text-align: center; font-size: 8pt;">Cooley (UK) LLP is a limited liability partnership and is registered in England and Wales with registered number OC395270. Our registered office is at the address above. Cooley (UK) LLP is
                    authorised and regulated by the Solicitors Regulation Authority (SRA number 617791). A list of the members of Cooley (UK) LLP and their professional qualifications is open to inspection at its registered office. The word 'partner,' used
                    in relation to Cooley (UK) LLP, refers to a member of Cooley (UK) LLP or an employee or consultant of Cooley (UK) LLP (or any affiliated firm) of equivalent standing.</div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 99.89%; vertical-align: top;" rowspan="1"><img src="image00001.jpg"></td>
              </tr>
              <tr>
                <td style="width: 99.89%; vertical-align: top;">
                  <div></div>
                  <div>8 May 2026</div>
                  <div>Page <font class="BRPFPageNumber">4</font></div>
                </td>
              </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">5.3</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">the Articles referred to in paragraph 2.8 of this letter remain in full force and effect, and no alteration has been made or will be made to the Articles, in each case prior to the relevant date of the granting of
                rights to subscribe for the Shares and/or the allotment and issue of the Shares (each such date, an &#8220;<font style="font-weight: bold;">Allotment Date</font>&#8221;);</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">5.4</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">at the time of each allotment and issue of any Shares the Company shall have received in full &#8220;cash consideration&#8221; (as such term is defined in section 583(3) of the Companies Act) equal to the subscription price
                payable for such Shares and shall have entered the holder or holders thereof in the register of members of the Company showing that all such Shares shall have been fully paid up as to their nominal value and any premium thereon as at each
                Allotment Date;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">5.5</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">the 2021 Plan has been validly adopted and remains in full force and effect, and no alteration has been made or will be made to the 2021 Plan prior to any Allotment Date;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">5.6</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">in relation to any allotment and issue of any Shares by the Company pursuant to the 2021 Plan, the recipient shall have become entitled to such Shares under the terms of the 2021 Plan and such Shares, or rights
                over Shares, where applicable, will be fully vested each in accordance with the terms of the 2021 Plan and such recipient has or will have complied with all other requirements of the 2021 Plan in connection with the allotment and issue of
                such Shares;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">5.7</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">all awards have been made under the terms of the 2021 Plan, that the terms of all awards have not materially deviated from the terms set out in the 2021 Plan, and that any Shares will be allotted and issued in
                accordance with the terms set out in the 2021 Plan and in accordance with the Articles and applicable laws;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: -0.55pt;"><br>
            </td>
            <td style="width: 36pt; vertical-align: top; color: #000000;">5.8</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">the 2021 Plan (other than the Non-Employee Sub-Plan) qualifies as an &#8220;employees&#8217; share scheme&#8221; as defined in section 1166 of the Companies Act;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Ref101963835"></a><font style="color: #000000;">5.9</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">immediately prior to each Allotment Date, the Directors shall have sufficient authority and powers conferred upon them to allot and issue such Shares and grant such rights (as applicable) under section 551 of the
                Companies Act&#160; (unless such allotment and issue or grant is exempt under section 549(2) of the Companies Act) and under section 570 or section 571 of the Companies Act as if section 561 of the Companies Act did not apply to such allotment
                and issue or grant (unless such allotment and issue or grant is exempt from section 561 of the Companies Act pursuant to section 566 of the Companies Act) pursuant to the 2025 AGM Resolutions, or if the relevant authorities and powers under
                the 2025 AGM Resolutions have expired or been fully utilised or have otherwise been replaced the Company in general meeting having duly and validly resolved to grant such authorities under section 551 of the Companies Act and powers under
                section 570 and/or section 571 of the Companies Act to the Directors to allot and issue the relevant Shares and/or grant rights to acquire the relevant Shares, and the Directors shall not allot or issue (or purport to allot or issue) Shares
                and shall not grant rights (or purport to grant rights) to acquire Shares in excess of such powers or in breach of any other limitation on their power to allot and issue Shares or grant rights to acquire Shares;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">5.10</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">no Shares shall be allotted or issued, or are or shall be committed to be allotted or issued, at a discount to their nominal value (whether in dollars or equivalent in any other currency);</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">5.11</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">all documents, forms and notices which should have been delivered to Companies House in respect of the Company have been so delivered;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Ref494383406"></a><font style="color: #000000;">5.12</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">the information revealed by the Searches is true, accurate, complete and up-to-date in all respects, and there is no information which should have been disclosed by the Searches that has not been disclosed for any
                reason and there has been no alteration in the status or condition of the Company since the date and time that the Searches were made and that the results of the Searches will remain complete and accurate as at each Allotment Date;</div>
            </td>
          </tr>

      </table>
      <div>&#160;</div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter">
          <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%;">

              <tr>
                <td style="width: 100.00%;">
                  <div style="text-align: center; font-size: 8pt;">Cooley (UK) LLP&#160;&#160; 22 Bishopsgate&#160;&#160; London EC2N 4BQ, UK</div>
                  <div style="text-align: center; font-size: 8pt;">t: +44 (0) 20 7583 4055&#160; f: +44 (0) 20 7785 9355&#160; cooley.com</div>
                  <div style="font-size: 8pt;">&#160;</div>
                  <div style="text-align: center; font-size: 8pt;">Cooley (UK) LLP is a limited liability partnership and is registered in England and Wales with registered number OC395270. Our registered office is at the address above. Cooley (UK) LLP is
                    authorised and regulated by the Solicitors Regulation Authority (SRA number 617791). A list of the members of Cooley (UK) LLP and their professional qualifications is open to inspection at its registered office. The word 'partner,' used
                    in relation to Cooley (UK) LLP, refers to a member of Cooley (UK) LLP or an employee or consultant of Cooley (UK) LLP (or any affiliated firm) of equivalent standing.</div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 99.89%; vertical-align: top;" rowspan="1"><img src="image00001.jpg"></td>
              </tr>
              <tr>
                <td style="width: 99.89%; vertical-align: top;">
                  <div></div>
                  <div>8 May 2026</div>
                  <div>Page <font class="BRPFPageNumber">5</font></div>
                </td>
              </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">5.13</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">in relation to the allotment and issue of the Shares, the Directors have acted and will act in the manner required by section 172 of the Companies Act and the Shares will be allotted and issued in good faith and
                on bona fide commercial terms and on arms&#8217; length terms and for the purpose of carrying on the business of the Company and that there are reasonable grounds for believing that the allotment and issue of the Shares will promote the success
                of the Company for the benefit of its members as a whole;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">5.14</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">there has not been and will not be any bad faith, breach of trust, fraud, coercion, duress or undue influence on the part of any of the Directors in relation to any allotment and issue of Shares;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">5.15</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">the Board Minutes and the Pricing Committee Minutes referred to in paragraphs <a href="#z_Ref101961888">2.3</a> and <a href="#z_Ref101961892">2.4</a> (<font style="font-style: italic;">Documents</font>),
                respectively, provided to us in connection with the giving of this opinion, are a true record of the proceedings described therein, and that each meeting recorded in such minutes was and each meeting of the Directors, the Remuneration
                Committee or the Pricing Committee referred to in paragraph <a href="#z_Ref101961922">4.4</a> of this letter will be duly conducted as described therein, duly constituted and convened and all constitutional, statutory and other formalities
                were and/or will be duly observed (including, if applicable, those relating to the declaration of Directors&#8217; interests or the power of interested Directors to vote), a quorum was and/or will be present throughout, the requisite majority of
                Directors voted and/or will vote in favour of approving the resolutions and the resolutions passed at that meeting of the Board or the Remuneration Committee or the Pricing Committee, as applicable, were and/or will be duly adopted, have
                not been and will not be revoked or varied and remain in full force and effect and will remain so as at each Allotment Date;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">5.16</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">a general meeting of the Company was duly convened and held on short notice on 3 February 2021 at <a name="z_Hlk196382451"></a>which all constitutional, statutory and other formalities were duly observed, a
                quorum of shareholders was present throughout and the 2021 Shareholder Resolutions referred to in paragraph <a href="#z_Ref101961954">2.5</a> (<font style="font-style: italic;">Documents</font>) were duly passed and have not been revoked
                or varied and remain in full force and effect and will remain so as at each Allotment Date, and that all filings required to be made with Companies House in connection therewith have been made within the relevant time limits;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">5.17</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">the 2025 AGM was duly convened and held on 15 May 2025 at which all constitutional, statutory and other formalities were duly observed, a quorum of shareholders was present throughout and the 2025 AGM Resolutions
                referred to in paragraph 2.6 (<font style="font-style: italic;">Documents</font>) were duly passed and the 2025 AGM Resolutions will not have been revoked or varied and will remain in full force and effect as at each Allotment Date, and
                that all filings required to be made with Companies House in connection therewith will have been made within the relevant time limits;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">5.18</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">the resolutions of the shareholders of the Company referred to in paragraph <a href="#z_Ref101963835">5.9</a> will be duly passed as resolutions of the Company at a duly convened and quorate general meeting of
                the Company, all constitutional, statutory and other formalities will be observed in respect of such general meeting and such resolutions will not have expired and will not be revoked or varied prior to each Allotment Date and will remain
                in full force and effect as at each Allotment Date;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">5.19</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">the Company has complied and will comply with all applicable anti-terrorism, anti-money laundering, sanctions and human rights laws and regulations and that each grant of rights to acquire Shares under the 2021
                Plan, as applicable, and that each allotment and issue of Shares pursuant to the 2021 Plan, as applicable, will be consistent with all such laws and regulations;</div>
            </td>
          </tr>

      </table>
      <div>&#160;</div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter">
          <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%;">

              <tr>
                <td style="width: 100.00%;">
                  <div style="text-align: center; font-size: 8pt;">Cooley (UK) LLP&#160;&#160; 22 Bishopsgate&#160;&#160; London EC2N 4BQ, UK</div>
                  <div style="text-align: center; font-size: 8pt;">t: +44 (0) 20 7583 4055&#160; f: +44 (0) 20 7785 9355&#160; cooley.com</div>
                  <div style="font-size: 8pt;">&#160;</div>
                  <div style="text-align: center; font-size: 8pt;">Cooley (UK) LLP is a limited liability partnership and is registered in England and Wales with registered number OC395270. Our registered office is at the address above. Cooley (UK) LLP is
                    authorised and regulated by the Solicitors Regulation Authority (SRA number 617791). A list of the members of Cooley (UK) LLP and their professional qualifications is open to inspection at its registered office. The word 'partner,' used
                    in relation to Cooley (UK) LLP, refers to a member of Cooley (UK) LLP or an employee or consultant of Cooley (UK) LLP (or any affiliated firm) of equivalent standing.</div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 99.89%; vertical-align: top;" rowspan="1"><img src="image00001.jpg"></td>
              </tr>
              <tr>
                <td style="width: 99.89%; vertical-align: top;">
                  <div></div>
                  <div>8 May 2026</div>
                  <div>Page <font class="BRPFPageNumber">6</font></div>
                </td>
              </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">5.20</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">no Shares or rights to subscribe for Shares have been or shall be offered to the public in the United Kingdom in breach of the Financial Services and Markets Act 2000 (&#8220;<font style="font-weight: bold;">FSMA</font>&#8221;),



                the Public Offers and Admissions to Trading Regulations 2024, or of any other United Kingdom laws or regulations concerning offers of securities to the public, and no communication has been or shall be made in relation to the Shares in
                breach of section 21 (<font style="font-style: italic;">Restrictions on financial promotion</font>) of the FSMA or any other United Kingdom laws or regulations relating to offers or invitations to subscribe for, or to acquire rights to
                subscribe for or otherwise acquire, shares or other securities;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">5.21</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">in issuing and allotting and granting rights to acquire Shares and administering the 2021 Plan, the Company is not carrying on a regulated activity (within the meaning of section 19 (<font style="font-style: italic;">The general prohibition</font>) of FSMA); and</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">5.22</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">the Company has not taken any corporate or other action nor have any steps been taken or legal proceedings been started against the Company for the liquidation, winding-up, dissolution or reorganisation of, or for
                the appointment of a liquidator, receiver, trustee, administrator, administrative receiver or similar officer of, any such party (including the Company) or all or any of its or their assets (or any analogous proceedings in any jurisdiction)
                and no such steps or proceedings will have been taken as at each Allotment Date, and the Company is not unable to pay its debts as they fall due within the meaning of section 123 of the Insolvency Act 1986, as amended (the &#8220;<font style="font-weight: bold;">Insolvency Act</font>&#8221;) and will not become unable to pay its debts within the meaning of that section as a result of any of the transactions contemplated herein, is not insolvent and has not been dissolved
                (although the Searches gave no indication that any winding-up, dissolution or administration order or appointment of a receiver, administrator, administrative receiver or similar officer has been made with respect to the Company) and such
                actions and steps will not have been taken as at any Allotment Date.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Ref494381098"></a><a name="a321856"></a><font style="font-weight: bold;">6.</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="font-weight: bold;">SCOPE OF OPINION</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">6.1</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">The opinion given in this letter is limited to English law as it would be applied by English courts on the date of this letter.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">6.2</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">We express no opinion in this letter on the laws of any other jurisdiction.<a name="z_cp_text_1_206"></a> We have not investigated the laws of any country other than England and we assume that no foreign law
                affects the opinion stated in paragraph <a href="#z_Ref25495013">4</a> (<font style="font-style: italic;">Opinion</font>).</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">6.3</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">We express no opinion as to any agreement, instrument or other document other than as specified in this letter. For the purposes of giving the opinion in paragraph 4 (<font style="font-style: italic;">Opinion</font>),



                we have only examined and relied on those documents set out in paragraph <a href="#z_Ref25444142">2</a> (<font style="font-style: italic;">Documents</font>) and made those searches and enquiries set out in paragraph <a href="#z_Ref26277909">3</a> (<font style="font-style: italic;">Searches</font>), respectively. We have made no further enquiries concerning the Company or any other matter in connection with the giving of the opinion in paragraph 4 (<font style="font-style: italic;">Opinion</font>).</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">6.4</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">No opinion is expressed with respect to taxation in the United Kingdom or otherwise in this letter.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">6.5</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">We have not been responsible for investigating or verifying the accuracy of the facts or the reasonableness of any statement of opinion or intention, contained in or relevant to any document referred to in this
                letter, or that no material facts have been omitted therefrom.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">6.6</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">The opinion given in this letter is given on the basis of each of the assumptions set out in paragraph 5 (<font style="font-style: italic;">Assumptions</font>) and is subject to each of the reservations set out in
                paragraph 7 (<font style="font-style: italic;">Reservations</font>) to this letter. The opinion given in this letter is strictly limited to the matters stated in paragraph 4 (<font style="font-style: italic;">Opinion</font>) and does not
                extend, and should not be read as extending, by implication or otherwise, to any other matters.</div>
            </td>
          </tr>

      </table>
      <div>&#160;</div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter">
          <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%;">

              <tr>
                <td style="width: 100.00%;">
                  <div style="text-align: center; font-size: 8pt;">Cooley (UK) LLP&#160;&#160; 22 Bishopsgate&#160;&#160; London EC2N 4BQ, UK</div>
                  <div style="text-align: center; font-size: 8pt;">t: +44 (0) 20 7583 4055&#160; f: +44 (0) 20 7785 9355&#160; cooley.com</div>
                  <div style="font-size: 8pt;">&#160;</div>
                  <div style="text-align: center; font-size: 8pt;">Cooley (UK) LLP is a limited liability partnership and is registered in England and Wales with registered number OC395270. Our registered office is at the address above. Cooley (UK) LLP is
                    authorised and regulated by the Solicitors Regulation Authority (SRA number 617791). A list of the members of Cooley (UK) LLP and their professional qualifications is open to inspection at its registered office. The word 'partner,' used
                    in relation to Cooley (UK) LLP, refers to a member of Cooley (UK) LLP or an employee or consultant of Cooley (UK) LLP (or any affiliated firm) of equivalent standing.</div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 99.89%; vertical-align: top;" rowspan="1"><img src="image00001.jpg"></td>
              </tr>
              <tr>
                <td style="width: 99.89%; vertical-align: top;">
                  <div></div>
                  <div>8 May 2026</div>
                  <div>Page <font class="BRPFPageNumber">7</font></div>
                </td>
              </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">6.7</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">This letter only applies to those facts and circumstances which exist as at today&#8217;s date and we assume no obligation or responsibility to update or supplement this letter to reflect any facts or circumstances
                which may subsequently come to our attention, any changes in laws which may occur after today, or to inform the addressee of any change in circumstances happening after the date of this letter which would alter the opinion given in this
                letter.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">6.8</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">We have not been responsible for investigation or verification of statements of fact (including statements as to foreign law) or to the reasonableness of any statements of opinion in the Registration Statement, or
                that no material facts have been omitted therefrom.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: -0.55pt;"><br>
            </td>
            <td style="width: 36pt; vertical-align: top; color: #000000;">6.9</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">This letter is given by Cooley (UK) LLP and no partner or employee assumes any personal responsibility for it nor shall owe any duty of care in respect of it.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">6.10</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">This letter, the opinion given in it, and any non-contractual obligations arising out of or in connection with this letter and/or the opinion given in it, are governed by and shall be construed in accordance with
                English law as at the date of this letter.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Ref26376632"></a><a name="a300493"></a><font style="font-weight: bold;">7.</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="font-weight: bold;">RESERVATIONS</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Hlk157798522"></a><a name="z_Hlk159856766"></a><font style="color: #000000;">7.1</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">The Companies House Search described at paragraph <a href="#z_Ref494472088">3.1</a> (<font style="font-style: italic;">Searches</font>) is not capable of revealing conclusively whether or not:</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 35.45pt;"><br>
            </td>
            <td style="width: 35.45pt; vertical-align: top;">(a)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>a winding-up order has been made or a resolution passed for the winding-up of a company;</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 35.45pt;"><br>
            </td>
            <td style="width: 35.45pt; vertical-align: top;">(b)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>an administration order has been made; or</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 35.45pt;"><br>
            </td>
            <td style="width: 35.45pt; vertical-align: top;">(c)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>a receiver, administrative receiver, administrator or liquidator has been appointed,</div>
            </td>
          </tr>

      </table>
      <div>&#160;</div>
      <div style="text-align: justify; margin-left: 36pt;">since notice of these matters may not be filed with the Registrar of Companies in England and Wales immediately and, when filed, may not be entered on the public database or recorded on the public
        microfiches of the relevant company immediately.</div>
      <div>&#160;</div>
      <div style="text-align: justify; margin-left: 36pt;">In addition, such a company search is not capable of revealing, prior to the making of the relevant order, whether or not a winding-up petition or a petition for an administration order has been
        presented.</div>
      <div>&#160;</div>
      <table cellspacing="0" cellpadding="0" id="z84a3667938294951b89b5d7651afaa9c" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 36pt; vertical-align: top; color: rgb(0, 0, 0);">7.2</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">The Central Registry Enquiry described at paragraph <a href="#z_Ref160022187">3.2</a> (<font style="font-style: italic;">Searches</font>) relates only to a compulsory winding-up and is not capable of revealing
                conclusively whether or not a winding-up petition in respect of a compulsory winding-up has been presented, since details of the petition may not have been entered on the records of the Central Registry immediately or, in the case of a
                petition presented to a District Registry and/or County Court in England and Wales, may not have been notified to the Central Registry and entered on such records at all, and the response to an enquiry only relates to the period since
                approximately 2016 for petitions presented in London and since approximately 2019 for petitions presented to a District Registry and/or County Court in England and Wales. We have not made enquiries of any District Registry or County Court
                in England and Wales.</div>
            </td>
          </tr>

      </table>
      <div>&#160;</div>
      <div class="BRPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div style="width: 100%;" class="BRPFPageFooter">
          <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%;">

              <tr>
                <td style="width: 100.00%;">
                  <div style="text-align: center; font-size: 8pt;">Cooley (UK) LLP&#160;&#160; 22 Bishopsgate&#160;&#160; London EC2N 4BQ, UK</div>
                  <div style="text-align: center; font-size: 8pt;">t: +44 (0) 20 7583 4055&#160; f: +44 (0) 20 7785 9355&#160; cooley.com</div>
                  <div style="font-size: 8pt;">&#160;</div>
                  <div style="text-align: center; font-size: 8pt;">Cooley (UK) LLP is a limited liability partnership and is registered in England and Wales with registered number OC395270. Our registered office is at the address above. Cooley (UK) LLP is
                    authorised and regulated by the Solicitors Regulation Authority (SRA number 617791). A list of the members of Cooley (UK) LLP and their professional qualifications is open to inspection at its registered office. The word 'partner,' used
                    in relation to Cooley (UK) LLP, refers to a member of Cooley (UK) LLP or an employee or consultant of Cooley (UK) LLP (or any affiliated firm) of equivalent standing.</div>
                </td>
              </tr>

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

              <tr>
                <td style="width: 99.89%; vertical-align: top;" rowspan="1"><img src="image00001.jpg"></td>
              </tr>
              <tr>
                <td style="width: 99.89%; vertical-align: top;">
                  <div></div>
                  <div>8 May 2026</div>
                  <div>Page <font class="BRPFPageNumber">8</font></div>
                </td>
              </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">7.3</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">The opinion set out in this letter is subject to: (i) any limitations arising from applicable laws relating to insolvency, bankruptcy, administration, reorganisation, liquidation, moratoria, schemes or analogous
                circumstances; and (ii) an English court exercising its discretion under section 426 of the Insolvency Act (<font style="font-style: italic;">co-operation between courts exercising jurisdiction in relation to insolvency</font>) to assist
                the courts having the corresponding jurisdiction in any part of the United Kingdom or any relevant country or territory.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">7.4</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">We express no opinion as to matters of fact.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">7.5</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">We have made no enquiries of any individual connected with the Company.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_cp_text_1_330"></a><a name="z_cp_text_1_332"></a><font style="color: #000000;">7.6</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">We express no opinion on the compliance of the 2021 Plan, or the compliance of any award made under the 2021 Plan, with the rules or regulations of the Nasdaq Global Select Market or the rules or regulations of
                any other securities exchange that are applicable to the Company.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">7.7</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">A certificate, documentation, notification, opinion or the like might be held by the English courts not to be conclusive if it can be shown to have an unreasonable or arbitrary basis or in the event of a manifest
                error.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">7.8</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">We express no opinion in relation to the legality, enforceability or validity of the 2021 Plan or any award agreement entered into pursuant to the 2021 Plan. In particular, but without prejudice to the generality
                of the foregoing, we have assumed that the Shares to be allotted under the 2021 Plan, as applicable, or any such award agreement will be paid up in full (as to their nominal value and any premium) in cash (within the meaning of section
                583(1) of the Companies Act) and we express no opinion as to whether any consideration other than &#8220;cash consideration&#8221; (as such term is defined in section 583(3) of the Companies Act) which might be paid, or purport to be paid, for the
                Shares would result in such Shares being validly issued, fully paid and not subject to any call for payment of further capital.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: -0.55pt;"><br>
            </td>
            <td style="width: 36pt; vertical-align: top;"><a name="z_cp_change_290"></a><a name="z_cp_change_288"></a><font style="color: #000000;">7.9</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">If (a) the Company or a person to whom the Shares are to be allotted and issued (a &#8220;<font style="font-weight: bold;">Relevant Person</font>&#8221;) is the target of economic or financial sanctions or other restrictive
                measures imposed in any jurisdiction (&#8220;<font style="font-weight: bold;">Sanctions</font>&#8221;) or is owned or controlled (directly or indirectly) by or is acting on behalf of or at the direction of or is otherwise connected with a person who is
                a target of Sanctions or (b) a Relevant Person is incorporated or resident in or operating from a country or territory that is a target of Sanctions or (c) the rights or obligations of a Relevant Person is otherwise affected by Sanctions,
                then the rights and obligations of such Relevant Person under the 2021 Plan may be void and/or unenforceable.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_cp_change_289"></a><a name="z_cp_change_293"></a><a name="z_cp_change_291"></a><font style="color: #000000;">7.10</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">We express no opinion in this letter on the application or potential application of the National Security and Investment Act 2021 in relation to the 2021 Plan or any transaction contemplated thereby.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; font-weight: bold;">8.</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="font-weight: bold;">DISCLOSURE AND RELIANCE</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top;"><a name="z_Ref101960510"></a><font style="color: #000000;">8.1</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">This letter is addressed to you solely for your benefit in connection with the Registration Statement. We consent to the filing of this letter as an exhibit to 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 or the rules and regulations promulgated thereunder.</div>
            </td>
          </tr>

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

          <tr>
            <td style="width: 36pt; vertical-align: top; color: #000000;">8.2</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">This letter may not be relied upon by you for any other purpose, or furnished to, assigned to, quoted to, or relied upon by any other person, firm or other entity for any purpose, other than for the purpose set
                out in above in paragraph <a href="#z_Ref101960510">8.1</a>, without our prior written consent, which may be granted or withheld at our sole discretion.</div>
            </td>
          </tr>

      </table>
      <div>&#160;
        <div>
          <div style="margin: 0px 0px 5px;">Yours faithfully</div>
          <div style="margin: 0px 0px 5px;"><a name="z_mpv197641120000000000000000000000000000"></a>/s/ Claire Keast-Butler</div>
          <div>Claire Keast-Butler</div>
          <div style="margin-right: 5.4pt;"><a name="z_mpd218056500000000000000000000000000000"></a>For <a name="z_mpv785207440000000000000000000000000000"></a>Cooley (UK) LLP</div>
        </div>
      </div>
      <br>
      <div><br>
      </div>
      <div><br>
        <div style="width: 100%;" class="BRPFPageFooter">
          <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%;">

              <tr>
                <td style="width: 100.00%;">
                  <div style="text-align: center; font-size: 8pt;">Cooley (UK) LLP&#160;&#160; 22 Bishopsgate&#160;&#160; London EC2N 4BQ, UK</div>
                  <div style="text-align: center; font-size: 8pt;">t: +44 (0) 20 7583 4055&#160; f: +44 (0) 20 7785 9355&#160; cooley.com</div>
                  <div style="font-size: 8pt;">&#160;</div>
                  <div style="text-align: center; font-size: 8pt;">Cooley (UK) LLP is a limited liability partnership and is registered in England and Wales with registered number OC395270. Our registered office is at the address above. Cooley (UK) LLP is
                    authorised and regulated by the Solicitors Regulation Authority (SRA number 617791). A list of the members of Cooley (UK) LLP and their professional qualifications is open to inspection at its registered office. The word 'partner,' used
                    in relation to Cooley (UK) LLP, refers to a member of Cooley (UK) LLP or an employee or consultant of Cooley (UK) LLP (or any affiliated firm) of equivalent standing.</div>
                </td>
              </tr>

          </table>
        </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>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>ef20072226_ex23-1.htm
<DESCRIPTION>EXHIBIT 23.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: Broadridge
         Document created using Broadridge PROfile 26.3.2.5342
         Copyright 1995 - 2026 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 style="text-align: right;"> <font style="font-weight: bold;">Exhibit 23.1</font><br>
    </div>
    <div> <br>
    </div>
    <div>
      <div style="font-weight: bold;">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</div>
      <div><br>
      </div>
      <div>We consent to the incorporation by reference in this Registration Statement on Form S-8 of our reports dated February 25, 2026 relating to the financial statements of Immunocore Holdings plc and the effectiveness of Immunocore Holdings plc&#8217;s
        internal control over financial reporting, appearing in the Annual Report on Form 10-K of Immunocore Holdings plc for the year ended December 31, 2025.</div>
      <div><br>
      </div>
      <div>
        <table cellspacing="0" cellpadding="0" border="0" id="z93ce0d93cc664c8abff02d0bc752ee44" style="font-family: 'Times New Roman'; font-size: 10pt; color: #000000; width: 100%;">

            <tr>
              <td style="width: 50%;">
                <div style="text-align: left;">/s/ DELOITTE LLP</div>
              </td>
              <td style="width: 50%;">
                <div>&#160;</div>
              </td>
            </tr>
            <tr>
              <td rowspan="1" style="width: 50%;">&#160;</td>
              <td rowspan="1" style="width: 50%;">&#160;</td>
            </tr>
            <tr>
              <td style="width: 50%;">
                <div style="text-align: left;">Cambridge, United Kingdom</div>
              </td>
              <td style="width: 50%;">
                <div>&#160;</div>
              </td>
            </tr>
            <tr>
              <td rowspan="1" style="width: 50%;">&#160;</td>
              <td rowspan="1" style="width: 50%;">&#160;</td>
            </tr>
            <tr>
              <td style="width: 50%;">
                <div style="text-align: left;">May 8, 2026</div>
              </td>
              <td style="width: 50%;">
                <div>&#160;</div>
              </td>
            </tr>

        </table>
      </div>
      <div><br>
      </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><br>
      </div>
      <div><br>
      </div>
      <div><br>
      </div>
      <div><br>
      </div>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-FILING FEES
<SEQUENCE>4
<FILENAME>ef20072226_ex107.htm
<DESCRIPTION>EXHIBIT 107
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- Generated by Broadridge Transform (tm) - http://www.broadridge.com -->
<!-- Created: Tue May 05 19:18:03 UTC 2026 -->
<!-- Created by CompSci Resources, LLC on Mon Oct 13 19:35:23 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>

<meta content="text/html" http-equiv="Content-Type"/>
</head>
 <body><div style="font-family : 'Times New Roman'; font-size : 10pt;"><div>

  </div><hr style="border-top: 4px solid black; border-bottom: none; border-left: none; border-right: none; height: 2px; margin: 8px auto; width: 100%;"/><div style="text-align: right; margin-right: 0.75pt;">
   <span style="color: rgb(0, 0, 0); font-weight: bold;">Exhibit 107</span>
  </div><div>
  </div><div style="margin-bottom: 10pt; margin-top: 10pt; text-align: center;">
   <span style="font-weight: bold;">CALCULATION OF FILING FEE TABLE</span>
  </div><div>

  </div><div style="text-align: center;"> <ix:nonNumeric contextRef="c0" name="ffd:SubmissnTp" id="ixv-16"><ix:nonNumeric contextRef="c0" name="ffd:FormTp" id="ixv-17"><span style="font-weight: bold;">S-8</span></ix:nonNumeric></ix:nonNumeric> </div><div style="text-align: center;">
   <span style="color: rgb(0, 0, 0);">(Form Type)</span>
  </div><div>
  </div><div style="text-align: center;">&#160;
  </div><div>

  </div><div style="text-align: center;"> <ix:nonNumeric contextRef="c0" name="dei:EntityRegistrantName" id="ixv-25"><span style="font-weight: bold;">Immunocore Holdings plc</span></ix:nonNumeric> </div><div style="text-align: center;">
   <span style="color: rgb(0, 0, 0);">(Exact Name of Registrant as Specified in its Charter)</span>
  </div><div>
  </div><div style="text-align: center; margin-right: 0.75pt;">&#160;
  </div><div>
  </div><div style="text-align: center;">
   <span style="color: rgb(0, 0, 0); font-weight: bold; text-decoration: underline;">Table 1: Newly Registered  Securities</span>
  </div><div>
















  </div><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; margin-left: -0.25pt; width: 100%;"> <tr style="height: 0px; font-size: 0px;"><td style="width: 2%;">&#160;</td><td style="width: 11%;">&#160;</td><td style="width: 21%;">&#160;</td><td style="width: 11%;">&#160;</td><td style="width: 11%;">&#160;</td><td style="width: 11%;">&#160;</td><td style="width: 11%;">&#160;</td><td style="width: 11%;">&#160;</td><td style="width: 11%;">&#160;</td></tr><tr style="vertical-align: top;"> <td style="border-width: 1pt; border-style: solid; border-color: black; vertical-align: bottom; text-align: center;">&#160;</td><td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center;"> <span style="font-weight: bold;">Security Type</span> </td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 2pt 1px; vertical-align: bottom; text-align: center;"> <span style="font-weight: bold;">Security Class Title</span> </td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 2pt 1px; vertical-align: bottom; text-align: center;"> <span style="font-weight: bold;">Fee Calculation Rule</span> </td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center;"> <span style="font-weight: bold;">Amount Registered</span> </td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center;"> <span style="font-weight: bold;">Proposed Maximum Offering <br/>Price Per Unit</span> </td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center;"> <span style="font-weight: bold;">Maximum Aggregate<br/>Offering Price</span> </td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center; white-space: nowrap;"> <span style="font-weight: bold;">Fee Rate</span> </td> <td style="padding: 0px 5.4pt; border-width: 1pt; border-style: solid; border-color: black; vertical-align: bottom; text-align: center;"> <span style="font-weight: bold;">Amount of Registration Fee</span> </td> </tr> <tr style="vertical-align: top; height: 11pt; background-color: rgb(204, 238, 255);"> <td style="border-width: 1pt; border-style: solid; border-color: black; vertical-align: bottom; text-align: center;">1</td><td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center; height: 11pt;"> <ix:nonNumeric contextRef="c1" name="ffd:OfferingSctyTp" id="ixv-114"><ix:nonNumeric contextRef="c1" format="ixt:fixed-false" name="ffd:PrevslyPdFlg" id="ixv-115">Equity</ix:nonNumeric></ix:nonNumeric> </td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center; height: 11pt;"> <span style="-sec-ix-hidden: hidden-fact-0">Ordinary Shares, nominal value &#163;0.002 per share</span> </td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center; height: 11pt;"> <ix:nonNumeric contextRef="c1" format="ixt:fixed-true" name="ffd:FeesOthrRuleFlg" id="ixv-116">Other</ix:nonNumeric> </td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center; height: 11pt;"> <ix:nonFraction contextRef="c1" decimals="INF" format="ixt:num-dot-decimal" name="ffd:AmtSctiesRegd" scale="0" unitRef="shares" id="ixv-117">2,497,743</ix:nonFraction> </td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center; height: 11pt;"> $<ix:nonFraction contextRef="c1" decimals="INF" format="ixt:num-dot-decimal" name="ffd:MaxOfferingPricPerScty" scale="0" unitRef="usdPershares" id="ixv-118">28.32</ix:nonFraction></td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center; height: 11pt;"> $<ix:nonFraction contextRef="c1" decimals="INF" format="ixt:num-dot-decimal" name="ffd:MaxAggtOfferingPric" scale="0" unitRef="usd" id="ixv-119">70,736,081.76</ix:nonFraction> </td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center; height: 11pt;"> <ix:nonFraction contextRef="c1" decimals="INF" format="ixt:num-dot-decimal" name="ffd:FeeRate" scale="0" unitRef="pure" id="ixv-120">0.0001381</ix:nonFraction> </td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center; height: 11pt;"> $<ix:nonFraction contextRef="c1" decimals="2" format="ixt:num-dot-decimal" name="ffd:FeeAmt" scale="0" unitRef="usd" id="ixv-121">9,768.66</ix:nonFraction> </td> </tr> <tr style="vertical-align: top;"> <td colspan="5" style="padding: 2pt 5.4pt 1.75pt 5.4pt; border-width: 1pt; border-style: solid; border-color: black; text-align: right; vertical-align: bottom;"> <span style="font-weight: bold;">Total Offering Amounts</span> </td> <td style="padding: 0px 1.25pt 0px 1px; border-width: 1pt; border-style: solid; border-color: black; vertical-align: bottom; font-size: 0px;">&#160;</td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center; height: 11pt;"> $<ix:nonFraction contextRef="c0" decimals="INF" format="ixt:num-dot-decimal" name="ffd:TtlOfferingAmt" scale="0" unitRef="usd" id="ixv-122">70,736,081.76</ix:nonFraction> </td> <td style="padding: 0px 1.25pt 0px 1px; border-width: 1pt; border-style: solid; border-color: black; vertical-align: bottom; font-size: 0px;">&#160;</td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center; height: 11pt;"> $<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="ffd:TtlFeeAmt" scale="0" unitRef="usd" id="ixv-123">9,768.66</ix:nonFraction> </td> </tr> <tr style="vertical-align: top; height: 11pt; background-color: rgb(204, 238, 255);"> <td colspan="5" style="padding: 2pt 5.4pt 1.75pt 5.4pt; border-width: 1pt; border-style: solid; border-color: black; text-align: right; height: 11pt; vertical-align: bottom;"> <span style="font-weight: bold;">Total Fee Offsets</span> </td> <td style="padding: 0px 1.25pt 0px 1px; border-width: 1pt; border-style: solid; border-color: black; vertical-align: bottom; font-size: 0px; height: 11pt;">&#160;</td> <td style="padding: 0px 1.25pt 0px 1px; border-width: 1pt; border-style: solid; border-color: black; vertical-align: bottom; font-size: 0px; height: 11pt;">&#160;</td> <td style="padding: 0px 1.25pt 0px 1px; border-width: 1pt; border-style: solid; border-color: black; vertical-align: bottom; font-size: 0px; height: 11pt;">&#160;</td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center; height: 11pt;"> $ <ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="ffd:TtlOffsetAmt" scale="0" unitRef="usd" id="ixv-124">0.00</ix:nonFraction> </td> </tr> <tr style="vertical-align: top; height: 11pt;"> <td colspan="5" style="padding: 2pt 5.4pt 1.75pt 5.4pt; border-width: 1pt; border-style: solid; border-color: black; text-align: right; height: 11pt; vertical-align: bottom;"> <span style="font-weight: bold;">Net Fee Due</span> </td> <td style="padding: 0px 1.25pt 0px 1px; border-width: 1pt; border-style: solid; border-color: black; vertical-align: bottom; font-size: 0px; height: 11pt;">&#160;</td> <td style="padding: 0px 1.25pt 0px 1px; border-width: 1pt; border-style: solid; border-color: black; vertical-align: bottom; font-size: 0px; height: 11pt;">&#160;</td> <td style="padding: 0px 1.25pt 0px 1px; border-width: 1pt; border-style: solid; border-color: black; vertical-align: bottom; font-size: 0px; height: 11pt;">&#160;</td> <td style="border-width: 1pt; border-style: solid; border-color: black; padding: 2pt 1.25pt 1.75pt 1px; vertical-align: bottom; text-align: center; height: 11pt;"> $<ix:nonFraction contextRef="c0" decimals="2" format="ixt:num-dot-decimal" name="ffd:NetFeeAmt" scale="0" unitRef="usd" id="ixv-125">9,768.66</ix:nonFraction> </td> </tr> </table><ix:nonNumeric contextRef="c1" escape="true" name="ffd:OfferingNote" id="ixv-98"><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; width: 100%;"> <tr style="height: 0px; font-size: 0px;"><td style="width: 1%;">&#160;</td><td style="width: 99%;">&#160;</td></tr><tr style="vertical-align: top;"> <td style="padding: 0px 0pt;"> <div style="margin-bottom: 4pt;"> <span>(1)</span> </div> </td> <td style="padding: 0px 5.4pt; text-align: left;"> <div style="margin-bottom: 4pt;"> <span>(A) These ordinary shares may be represented by American Depositary
Shares (&#8220;ADSs&#8221;) of Immunocore Holdings plc (the &#8220;Registrant&#8221;), each of which
represents one ordinary share, nominal value &#163;0.002 per share, of the
Registrant. ADSs issuable upon deposit of the ordinary shares registered hereby
have been registered pursuant to a separate Registration Statement on Form F-6
(File No. 333-252487). (B) Represents ordinary shares of the Registrant that
became available for issuance under the Immunocore Holdings plc 2021 Equity
Incentive Plan, with Non-Employee Sub-Plan (the &#8220;2021 Plan&#8221;), effective as of
January 1, 2026, pursuant to the evergreen increase provision of the 2021 Plan.
Pursuant to Rule 416 under the Securities Act of 1933, as amended (the
&#8220;Securities Act&#8221;), this Registration Statement shall also cover any additional
ordinary shares of the Registrant which become issuable under the 2021 Plan by
reason of any stock dividend, stock split, recapitalization or any other
similar transaction effected without the receipt of consideration which results
in an increase in the number of the Registrant&#8217;s outstanding ordinary shares.
(C) Estimated solely for the purpose of calculating the registration fee
pursuant to Rules 457(c) and 457(h) of the Securities Act of 1933, as amended,
and based upon the average of the high and low prices of the Registrant&#8217;s ADSs
as reported on Nasdaq Global Select Market on May 4, 2026.</span> </div> </td> </tr> </table></ix:nonNumeric><div style="margin-right : 171.75pt; font-size : 8pt; width : 100%; ">&#160;
  </div><div>

 </div><hr style="border-top: 2px solid black; border-bottom: none; border-left: none; border-right: none; height: 2px; margin: 8px auto; width: 100%;"/><div style="display: none"><ix:header>
<ix:hidden>
<ix:nonNumeric contextRef="c1" id="hidden-fact-0" name="ffd:OfferingSctyTitl">Ordinary Shares, nominal value Euro0.002 per share</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="dei:EntityCentralIndexKey" id="ixv-129">0001671927</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="ffd:FeeExhibitTp" id="ixv-130">EX-FILING FEES</ix:nonNumeric>
<ix:nonNumeric contextRef="c0" name="ffd:OffsetTableNa" id="ixv-131">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">0001671927</xbrli:identifier>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2026-05-08</xbrli:startDate>
    <xbrli:endDate>2026-05-08</xbrli:endDate>
  </xbrli:period>
</xbrli:context><xbrli:context xmlns="" id="c1">
  <xbrli:entity>
    <xbrli:identifier scheme="http://www.sec.gov/CIK">0001671927</xbrli:identifier>
    <xbrli:segment>
      <xbrldi:typedMember dimension="ffd:OfferingAxis">
        <dei:lineNo>1</dei:lineNo>
      </xbrldi:typedMember>
    </xbrli:segment>
  </xbrli:entity>
  <xbrli:period>
    <xbrli:startDate>2026-05-08</xbrli:startDate>
    <xbrli:endDate>2026-05-08</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>
<!-- [WMV7][Xs7bnrG0TEg0ZscxL/omnoH7Zh5E19ZK9gvGKBpag0sbiu9VDLTmXKxiNCW8W0LcO2V9W97FtH9hS/JBfnBRt4qxWmuAGxIBS1UTzpHVPL+1YCHeMFKFSwHYEETX+lRWElPU9odIetaQ5MwJMmnystf5KNpmDEG216vbKOrefgZicHwmLdsZBB0cRXWu+NkIJx/zQ4852qngFIwuOQABd/CIKuGwpI9APovcghPjX7+pe42ozqUoNHCMO3Th3XoTOK7rn34JHa0DquZ2kpBy2GoZfuuMiLiNEvx07yQOx/HEbivPk1vEI8cyQG1/xGgJ8S6s8i9VybgnCp+hnEahiOrLvBtkO6ReMlf/ctwoDZ25SUWn5El9axA5DdVPOnJY4ctBCEWedjzTeSWHnGtY022N] CSR-->
    <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>image00001.jpg
<TEXT>
begin 644 image00001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  8$!08%! 8&!08'!P8("A *"@D)
M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_
MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H
M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P  1"  L (@# 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#Z2\3>(M.\
M-::U[JL_EQ]$1>7D;T4=S_DUY%>_&+6]1NFB\.Z-%M[!T>:0CUPI 'ZUC:X]
MU\2/B@;".9DLHY&BC/:.%/O.!ZMC/U(':O?=#T;3]"L$L]*MH[>!>RCECZL>
MI/N:Y5*=9OE=DCZ>5#!Y32A]8A[2K)7LW917^?\ 7KXU;?%[Q%IERB>(=%B\
MHGD"-X'Q[;L@_E7L^A:G!K6CVFHVH=8+F,2('&& ]#4][:6]];/;WL$5Q XP
MT<JAE/X&H-/L[/0])2VM\065JAQO;A%&3R3V'O6L(SB]7='F8W%87$P3HT>2
M=^CNFO\ ,O45X[X@^,N+YK7PSIOVP*<":;=A_P#=0<X]R?PJ'2/C+<P7RV_B
M?2/LZD@-) &5D]RC<D?C^=+ZQ3O:YNN'L>X<_)YVNK_=_3/:**AL;N"^LX;J
MSE6:WF4/'(IR&![UY]X\^*5EX=O7T[3K?^T-00[9/FVQQ'T)ZD^P_.KE.,5=
ML\["X*OBJGL:,;R_+U['H]%>&P_&/7+26-]6T&$6KGC:'B)'L6R#WKUGPGXD
MT_Q1I:WVF2$KG;)&XP\;>C#_ "*4*T)NR.C&91BL%%5*L?=[IW7X'CGBC_DX
M*U_Z^K7_ - 2O?*\#\4?\G!6O_7U:_\ H"5[)XL\16/AC1WU#4F;8#M2-!EI
M&/1165%I.;?<]+.*<ZL,)3@KMTXV-BBO%D^*7BO40USHOA8RV*D_,(99N!_M
M+@9_"NM^'OQ&M/%<[6-Q;M8ZHBEO*+;ED Z[3ZCN#^O-:1K0D[(X<1DF,P]-
MU)Q5EO9IV];'>45YQ-\2);#QZ/#NKZ;';0M-Y2W0F)R&^XV,=#D9YXY]*]'J
MXS4KV.+$X.MAN5U5;F5UUNOD%%>=6/Q&EU3Q\WA[2M-2>W24H]T92,*OWVQC
MUR!SSQZT41FI;!B<'5PKBJRLVK_)_D>;_"^=- ^*TUIJ)\MG>:SW-V?=Q^97
M'XBOHVO)?B]\/+C5K@ZYH";KX*/M$"G!EQT9?]H#MWP,<]<'P_\ &'4M*B^P
M^)-.>ZFA.PR[O*E&.SJ1R??BN:G)46X3V/I<=A99W"&+PFLDDI1OJFNNI[Q7
MG7QXU":R\"^7 S*+NY2"0CCY<,Q'X[0*Y;4OC/>WW^B^'M%*W4GRHTC&5L^R
M*.3^)^E=C>>'+[Q1\+[?3]79TU=HA-OGZK,"2-WID''L#5RJ*K%Q@<-#+ZF6
M5Z.(QJ27,M+IOUTZ(;\%M#L].\&6E]#&AO+U3)+-C+8W$!0?0 #CUS5_XJ:)
M9ZOX,U*2ZC3S[2![B&4@;D91G /H<8(KR_P?XYU/X?!]!\2:9.T$3%HUSM>/
M)YQGAE)R1CN3S4OC'XD7GC*U_L+PUIEROVKY9,_-(X_N@#@#U.>GI6:JP]GR
M]>QZ$\KQTLQ^LQ?N<W-SW5N7_AM+?H:WP=UNZM_AQXA()?\ LQ99H,\X_=EM
MO_?0)_&J'[/^CVVH7^J:Q?*MQ=P,JQ&3YBK-DL_/?@8/UKT'X<^#QX>\'MIU
M^%>XO-SW8!R!N&-F?0#CZYKRNW;6OA'XGG9[9KK2+D[-^<+,H.5(/9QSP?4]
ML&E9P4'/9&L:M/&RQE'"-*<VFNG,EO;UU^\]^U&QMM2LI;2_@2>VE7:\;C(/
M^?6O#/A&SZ'\4]4T6WD9[0F> Y.<^6QVL??@C_@1K5UCXV126+1Z+IDZWKC:
MKSD%4)[@#[WZ5=^"W@Z_L+FZ\0Z[')'=W*E88Y?OX8Y9V'4$^_/7UJY252I'
MDZ'+0PU7+L#76,]U35HQ;W?>WD<[XH_Y."M?^OJU_P#0$IWQ\O)KGQCI6G+'
M)/%' KK N?WCNY!  YR0JBF^*/\ DX*U_P"OJU_] 2NH^-?A.]U$V>O:+')+
M?68"21QC+% 2RLH[D$GCW]JS:;C.W<]&E6IT<3@Y5':]-)-]VM/\BC;^/?&%
MM!'#;^!+F.&-0B(MK, H'0 ;:Y6Z;Q-?^/+'Q!%X6U'3YUEC,HBM)=KX.&8Y
M7NIP:ZS1OC99"Q1-;TZ[6]4;7:V"LKD=\,01].:T/ OCG7_%GBJ4VVF1Q^'U
M&UG?(,9'0[^C,?[N.GIU+O&=ES7,E&O@U4J_58P23NW)V:?3?6Y7^/GAO[9I
M,&NVJ?Z19?NYL=3$3P?^ L?R8^E"?$8'X2/J)E_XG"C[#U^;SB.'_P"^?F^H
M(KU.\MHKRTFMKE!)!,ACD0]&4C!%?*O_  BT\GCQ_#%K-YG^EF'S%.0%&<L1
MZA<Y_$55;FIRYH]=#GR;V.88=4,2_P""^9/^[U7I_P  ]8^ /AW['HUQKERG
M[^^/EPD]1$IY/XL/_'117J%C:0V%E!:6J!(((UCC4=E P**Z*<.2*B?.9AC)
M8W$3KRZO3TZ?@3U2U#2--U+']HZ?9W>.GGP+)C\Q5VBK:ON<L9R@[Q=F4=/T
M?3--8G3M.L[0MU,$"QY_(5>HHH2ML$IRF[R=V5-0TVQU*,)J-E;7:#D+/$L@
M'X$4W3M)T[3-W]FV%I:;OO>1"L>?K@"KM%*RO<?M)\O)=V[!4=Q!%<PM%<11
MRQ-PR2*&4_4&I**9*;3NC,L_#VBV,XFLM(TZWF'22&V1&'X@5IT44DDMBIU)
M5'>;N5VLK5[@3O;0-."")#&"W'3GK5BBBF2VWN9=WX>T6]N#/>:/IUQ,W626
MU1V/XD9K1@ACMX5B@C2*)1A410H ]@*?12LD5*I.249-M(P_&VO)X;\,WNI/
M@O&FV)3_ !2'A1^?7V!KSCX!:$\@O_$M]N>:X9H86?J><N_XGC/L:[_QIX0L
M_%]O;6^HW5[## Y<);NJAF(QDY4]!G'U-;&C:;;Z/I5KI]DI6WMHQ&F>2<=S
@[GJ?K6+BY5;O9'LPKQPV6N$/BJO5^2Z%RBBBMSPS_]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.26.1</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>May 08, 2026</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_SubmissionLineItems', window );"><strong>Submission [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Central Index Key</a></td>
<td class="text">0001671927<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">Immunocore Holdings plc<span></span>
</td>
</tr>
<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.26.1</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>May 08, 2026 </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_PrevslyPdFlg', window );">Fee Previously Paid</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeesOthrRuleFlg', window );">Other Rule</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OfferingSctyTp', window );">Security Type</a></td>
<td class="text">Equity<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OfferingSctyTitl', window );">Security Class Title</a></td>
<td class="text">Ordinary Shares, nominal value Euro0.002 per share<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_AmtSctiesRegd', window );">Amount Registered | shares</a></td>
<td class="nump">2,497,743<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_MaxOfferingPricPerScty', window );">Proposed Maximum Offering Price per Unit | $ / shares</a></td>
<td class="nump">28.32<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_MaxAggtOfferingPric', window );">Maximum Aggregate Offering Price</a></td>
<td class="nump">$ 70,736,081.76<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeeRate', window );">Fee Rate</a></td>
<td class="nump">0.01381%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeeAmt', window );">Amount of Registration Fee</a></td>
<td class="nump">$ 9,768.66<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OfferingNote', window );">Offering Note</a></td>
<td class="text"><table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; width: 100%;"> <tr style="height: 0px; font-size: 0px;"><td style="width: 1%;">&#160;</td><td style="width: 99%;">&#160;</td></tr><tr style="vertical-align: top;"> <td style="padding: 0px 0pt;"> <div style="margin-bottom: 4pt;"> <span>(1)</span> </div> </td> <td style="padding: 0px 5.4pt; text-align: left;"> <div style="margin-bottom: 4pt;"> <span>(A) These ordinary shares may be represented by American Depositary
Shares (&#8220;ADSs&#8221;) of Immunocore Holdings plc (the &#8220;Registrant&#8221;), each of which
represents one ordinary share, nominal value &#163;0.002 per share, of the
Registrant. ADSs issuable upon deposit of the ordinary shares registered hereby
have been registered pursuant to a separate Registration Statement on Form F-6
(File No. 333-252487). (B) Represents ordinary shares of the Registrant that
became available for issuance under the Immunocore Holdings plc 2021 Equity
Incentive Plan, with Non-Employee Sub-Plan (the &#8220;2021 Plan&#8221;), effective as of
January 1, 2026, pursuant to the evergreen increase provision of the 2021 Plan.
Pursuant to Rule 416 under the Securities Act of 1933, as amended (the
&#8220;Securities Act&#8221;), this Registration Statement shall also cover any additional
ordinary shares of the Registrant which become issuable under the 2021 Plan by
reason of any stock dividend, stock split, recapitalization or any other
similar transaction effected without the receipt of consideration which results
in an increase in the number of the Registrant&#8217;s outstanding ordinary shares.
(C) Estimated solely for the purpose of calculating the registration fee
pursuant to Rules 457(c) and 457(h) of the Securities Act of 1933, as amended,
and based upon the average of the high and low prices of the Registrant&#8217;s ADSs
as reported on Nasdaq Global Select Market on May 4, 2026.</span> </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_PrevslyPdFlg">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_PrevslyPdFlg</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OfferingAxis=1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingAxis=1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>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.26.1</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>May 08, 2026 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeesSummaryLineItems', window );"><strong>Fees Summary [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_TtlOfferingAmt', window );">Total Offering</a></td>
<td class="nump">$ 70,736,081.76<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">9,768.66<span></span>
</td>
</tr>
<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">$ 9,768.66<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>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>11
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.26.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>2</ContextCount>
  <ElementCount>20</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>1</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="ef20072226_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="ef20072226_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="ef20072226_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="ef20072226_ex107.htm">ef20072226_ex107.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="2">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="18">http://xbrl.sec.gov/ffd/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>15
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ef20072226_ex107.htm": {
   "dts": {
    "inline": {
     "local": [
      "ef20072226_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": 20,
   "keyCustom": 0,
   "axisStandard": 1,
   "axisCustom": 0,
   "memberStandard": 1,
   "memberCustom": 0,
   "hidden": {
    "total": 4,
    "http://xbrl.sec.gov/ffd/2025": 3,
    "http://xbrl.sec.gov/dei/2025": 1
   },
   "contextCount": 2,
   "entityCount": 1,
   "segmentCount": 1,
   "elementCount": 107,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/ffd/2025": 18,
    "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",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20072226_ex107.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20072226_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:PrevslyPdFlg",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ffd:OfferingSctyTp",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20072226_ex107.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c1",
      "name": "ffd:PrevslyPdFlg",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ffd:OfferingSctyTp",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20072226_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": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20072226_ex107.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c0",
      "name": "ffd:TtlOfferingAmt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ef20072226_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>16
<FILENAME>0001140361-26-019737-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001140361-26-019737-xbrl.zip
M4$L#!!0    ( "I"J%QE?ULKL@T  +,_   4    968R,# W,C(R-E]E>#$P
M-RYH=&WM&VMWVKCR.[]"E[V[34XQV ;"(PE[""$)#8$TD";-GOO!V )KXU<M
MF4=__1W)-IA70MMT;]K;/=U@6Z/1O#0SLF>._IS:%AICGQ+7.7ZC9.4W"#NZ
M:Q!G=/RFWFNT6F_^K*6._B5)Z!P[V-<8-M!@ADY\5S-\8HPPZON:0X>N;Z,]
M9N\C"9F,>=5<;C*99 =SL*SNVDB2(EP-'W-,5=0/,+K29D@N(J525<I5.8]N
M^PVDRNK!&CA?N.':7D\GZ 93-_!U3#.HW6X@UT%7\']79TC)<U3Y8E6=HRJ&
MJ$P&S +##JT"-1[5R7$Z(C:Z]V.LG-QT!&O@!=QTX%M9BO7LR!WG8"#'L<>
MPZ&Q&1 &E@ )=0NJ4IH#<U&)":X_ D YGXL@YA.FVV 5@'4LXN#[DYOV IQM
MAE^ YEBL-HV![CEYLB2KDJ(FD$C P!*BF*&G\"A%22Y+>27& Y"/3W#*AP<:
MQ3%X0"4V\S"=3QEJ="# XY$E47)DQHI^(MP'N7 P"4J>DKE#F>;H<TJFUA/
M]VV@>P&YRN,D+T"52J62$Z-S4+H)#E JN?NK=D\WL:U):Y10\N6SMM/#]T&Z
MED)')M8,^$5'C# +U]!1+KQ(H=21C9F&=-=AV %C8GC*<F*>V-X2_A20\7&Z
M$8Y+?=!+.@=;+!>A/!JXQJQV9) QHFQFX>/T$$"EH683:X:JZ$V?V)BB#IZ@
M&]?6G#>'2 !0\AG#L")[[# MYM=2G, <OSHR_1C;P/4-[$O,]:JHX$T1=2T"
M_L'2],=#% T.7,9<NXH<U\'SAQ8>LI5'/AF9\V<F#N]4;WJ(;,T?$:>*RK""
M%C#W$$V(P4Q.G_S[(3"<9)"+2-(L,H() F4\/UY SI:*@BU@"!U13W/BJ;IK
MN3[,&@WVY SB__8C>4PB<@:N9<#,YM0D P(^3BX=Y3B&VD(X0E;)NQA[1$4L
M#B';F#0AP/!)DGX=E(K]3:1NHJI1;S=NV_5^J]M!W3-TUFJW.N?HK-E$_?I)
MN[F9THVD;J0!'9%I%;33"6SL$STTRBF[P4.0G)Q&CF9SPH9&M1<,;$*IT_?2
MB( O)M.QI!R '>V*X S\V-+D$DQ^COV>5(Y8/,HM+;1VORO'.QE(NK;'R45\
M[^WO;@T;%_SC-^5 /OS.&H)P66TZX&%F-WA$* \<K ,C"W&#6W]>W"W;#AQ7
M=WV,+N )9"H4>9:^104O+?+F5(,<@Y.-W"%:,((TBGH>ULF00*)"'$0810U3
M\P']MVEGFQ?9J+.=5?:U/BAT$P8&^8N 7T6! TZ4IP. M:\-+(R4*G?LX.=#
M\6 ?)()Z6 ]\P@BF6_S!RG_S429P)@V"!XG8:T4^'##J8 D@'NZWHX? DJ5Y
M%&#CJ[DPPS @R5F5"W/9K8/-L'F@B>.!P)M8G=^#L3(C!HQ0J+_/50/1U-@
MH2C/@JC/@^R Y76#0.)82\@9SB",Z)H5&RH$IE 3QDK(CQ$FE<\!JF$.D%0^
MM^<H)5A%'P;#+4%O,R??M+ZG&8:P3]6#Z"VL#GY*XH=;UA?1]WQ$CC;;3 2'
M:+\AP="+27031^KW9J=A:92B/D]2?WRNSC!&#<W2 TMX4G03_)-<?4?KJ]MN
M !%QX?U_"JZN?==S*82R*VU*[,!&W>$04@QG!(<=/P?#1,?H&OOHUB'LI^ X
M9K0^&OEXI#$L&)VS+3A^]8RBB4D8%@D"YH>\B:]Y.V_/&\[T-@[G1$(N@(K9
M0H+%?R!([;P-$VFJ<#/ UPI+/!2C9V+Q_&"LA$P!P2,?\!M2(G%4Y4(&J?DR
M_"D6]_]G\5MYK:%[68C/G)N4Y,$TWG0]G<V6#JA*X>GC+6 )7\YQ>%8=DBDV
MI*%F\1=N"_37/AY3:W9MG%FC)'(XCS4_!1!Y=SC9OM;]OR;SY+[A;S@E,I5,
M8A@8)H6_(""=27*ZUO6!#,V?H1Z<Y/B[9L>UX8&%QIH58,03Q?RAG)5E%7G@
M^2F'>OT>\0NM<-U^F!\LF0^X%-IEIL\SF!4+.@ A,A/[/[+!A)2?^6 4W(&N
MR@<.P\2&'76<;G7.EL7E!+9DN.*\S$&2,JO;##8S'(?!.1MI1($X&)'3<)XF
M(6YA330IS%*ZIF8*E5*F5,C' HW)^I$D^N_O(U+(5V(_R7,3R,6XN]PHVX :
M,+PNX3)(N)S-JVO2_25<;0IY($L*>)MDDP*MI&LE.5/*'V3D,G!X\".;[?<1
M+#A/GF9N%*87^(G7HXH*(8E'&UG)EY4?69)?8*/JEP@2G.H.1JDJZ5HE4SHH
M9P^VV^,N27&4X(+<>,@_3A?3:V<#+CQQ-HAE]Q('A0V?FK9H8Y=S0M]ED-',
MCW7AL8'N=NR)[$)<)MZ\OFR2O_;:-?&"[B<P=_EK/4>?6;'6=C1\]<N]\2]U
M?T]U[^[=0-F[.[C\"SFX;SCUOP:GN$S]-[M(_D8(-AS%K]D[KEKCELWSB\Z7
MI?/U.J.GT]:O]T;A3MC1(17"Q/4%G='/Z&8ZF DG<QKL^-;Y%6^(7W3^OSB8
M[^%?8"?LGNT4=\YV<J*8Y+D7YAB6]'CAS,IKSCC9[K@L<2JOE-,O7:3R<N4H
MSU=F5"K?7)FQM(7DR#=O+T L)-[#U_:4_86KX_4^NWUG2QHFK^7YHB7K^ZAO
M8HJ1&[_>#U\$(EN;H0%&/O;@CIN[*#FO"RL!SWV*/9<2!A-2X?< M/?';V55
ME0_KISTJ+I7#??[!;4N-&MIC)O]J(.8L:L?BF1F$-=WD\R<FT<W4G Z*7&>5
MVIV^160X,E@SM5@LBSBQB% :")L-/-BR1LA9!+TF%W]1QV7"W\$L96IC#*+"
M3G+,"WQ ZC P$:0ABCV-]PLL?WWL,7AD8_Y=TD&B?O%,.DCMG1$@I>-F43Z?
ME]2B6BB7]K-H[V0?9B^$L$)61&VB"(^9&DL-L,[+\[2Q1BS!(OB<D%]'QV&Y
MFIBW34FJK"HH_.R5:CG<[1%@]MK2G SL3&8"G8[4M#W+G4&L[@4#B8\MZ5:@
MX$\3J@7GH0M,&J<\]4YS LZ+DA'-#IDEZ7%4&#;>R.<B)H[N8PWLU?/=,>&M
M&C'K\W6RJ>O$=/X=!A64@P2SB_([5->%HI5*/I_AQ("P ,P0#*0B!I;!%UPP
MD]!M"@6M6!8"1^^"*P/BD>;,$-^['$ZS4L^K3Y@]F)7N@OX6%CIG8LXN;,L4
M%TDH";X.9:[^B, #$ .XR43WU+,(RX"-@D.'C6N1SR'1;DB<R[],I2BQP5!@
M!=[)$,6P4%L@%*YP-V!B>4"#B2>$!R&#PDJ1#$*Z@:? 8C1%'$"^4!K<\LD0
M[ ; QAK37+9*Z1#$$3!>O\_M<-72LZF]QCYJ4@9ADA,%H1Y;,V'7'!E8#J],
M$73%]42 )"0YH:HAQBEOQ4PH*A1+>_H^D&R(2W,_IO%YD\FD^"S>O6&$?H1/
M \_@:R,<8S$A8 GDECL! R;Z)LW/A<!]4TKC'L=S?<XJ(.UHU- ^H7/+'8"W
MZV$+-(.N-/\1"R?"VX<*X2;*;@XER[%_]4OV>M00:3WO0BB%.=)R;T)Y7C"*
MHA"-MA90/]FWH+Z.O@6#P"[19B&BL)B -W%@OY82U^*+>'C]1,[$LZ'EC^?;
MJA<(LY[]L-X,?'?ML_JRWIXD:$/->0-<E*]9+;#;Z26>)?/'"AQ.95DY*"D5
MM?1UZT3?'Z+^C*4*C;R<KC7OI4571._KEPC/W*+*NJ,EUU#@\)BKKR/.K6C0
MQZ )#$&-UHYX6U*5BMXA6 J)-J6JZ?-5>8\/W=;%QB\D?I&=\CP\G,<[LX[3
MX$H]BW<"B843BT6+1]UU&QJ4MK1BU8Y$UU8U$DD\,60=9".JR$,0+-0L"MOC
M1SP6,%Z1#S;$^<0;F]D:K<ME UB='):JKZX2K0$&2EQC:5F@W6>GX*EKW"E)
M,F^(B^<OQI(SP)MN@8]'$B3$*\;WD6R>%I7RSXEJ(0<\XHE!^"QZ:A!A*L85
M%N'0(  AFD^7'$5]2F@ZG@<S^3;F+08=EQ=W)>YBU+EUW!$IN35:?AQ5\@/O
MLAZCBH4$T38D&8&/:Q%-8CQ&%X_-\7.$VY$O%44DE@BSJB4N^63A933F^DL*
M7JP:];!6;WNG:P0E5;."2W3\_G5W]:'TG[_N:6G@^.=ROSF2'Z@^;>=<VW$O
M2@]FL:E4'BXKH_'YY8FGC60Z($'EPVF[;]]?3DFG<5>^D]MZ5_U0N:N4SMA%
MQ>SEWIT,G9,;5O@TO;.#^OFT==)3;ON?O8L/U^VWRL?&!;XZNSSK32X^-IO]
M^[?6S5W3NKZMN$8+,^U]\6KR[LIV9I0-BY<=SSYMGJO*P7APV04_-WH@^L7$
M;AOTX>1$UF_N[X*WG<?6NVGN\_M"N:A^<D9GK4G0?5\_,?@N"LXG7JM2OW;'
M^LB\_ON^]-;#!=7]_.G6[5PTKKKYOIF_=_O=RY+OY OO+C3Y]%/PH#YZ)S/U
MW'T8!L$5:9-.<SR52[/WW6GNHCD@X^M'9=QLE?79^W,E-ST?O2OW#FB95#[,
M!B.GX;TUG:9FDJ[?'I^PQ^[!#;ZRACF=3=S3![78N[USBDVKHDWKQ5/CPW77
M>?>QH+.31O,.&W]_[N/>W85SSC[*JMKY#VKT;GA/]8I)G.(PCF\WBB?-=-4J
M5M#%0[$][FS5F_;+4]:Y&V)1G+%U)_+19Q#GDC$QO)UG7F'B&/T-FVE%_VWM
MOU!+ 0(4 Q0    ( "I"J%QE?ULKL@T  +,_   4              "  0
L  !E9C(P,#<R,C(V7V5X,3 W+FAT;5!+!08      0 ! $(   #D#0     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>ef20072226_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">0001671927</identifier>
        </entity>
        <period>
            <startDate>2026-05-08</startDate>
            <endDate>2026-05-08</endDate>
        </period>
    </context>
    <context id="c1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001671927</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-05-08</startDate>
            <endDate>2026-05-08</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-16">S-8</ffd:SubmissnTp>
    <ffd:FormTp contextRef="c0" id="ixv-17">S-8</ffd:FormTp>
    <dei:EntityRegistrantName contextRef="c0" id="ixv-25">Immunocore Holdings plc</dei:EntityRegistrantName>
    <ffd:OfferingSctyTp contextRef="c1" id="ixv-114">Equity</ffd:OfferingSctyTp>
    <ffd:PrevslyPdFlg contextRef="c1" id="ixv-115">false</ffd:PrevslyPdFlg>
    <ffd:FeesOthrRuleFlg contextRef="c1" id="ixv-116">true</ffd:FeesOthrRuleFlg>
    <ffd:AmtSctiesRegd
      contextRef="c1"
      decimals="INF"
      id="ixv-117"
      unitRef="shares">2497743</ffd:AmtSctiesRegd>
    <ffd:MaxOfferingPricPerScty
      contextRef="c1"
      decimals="INF"
      id="ixv-118"
      unitRef="usdPershares">28.32</ffd:MaxOfferingPricPerScty>
    <ffd:MaxAggtOfferingPric contextRef="c1" decimals="INF" id="ixv-119" unitRef="usd">70736081.76</ffd:MaxAggtOfferingPric>
    <ffd:FeeRate contextRef="c1" decimals="INF" id="ixv-120" unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeAmt contextRef="c1" decimals="2" id="ixv-121" unitRef="usd">9768.66</ffd:FeeAmt>
    <ffd:TtlOfferingAmt contextRef="c0" decimals="INF" id="ixv-122" unitRef="usd">70736081.76</ffd:TtlOfferingAmt>
    <ffd:TtlFeeAmt contextRef="c0" decimals="2" id="ixv-123" unitRef="usd">9768.66</ffd:TtlFeeAmt>
    <ffd:TtlOffsetAmt contextRef="c0" decimals="2" id="ixv-124" unitRef="usd">0</ffd:TtlOffsetAmt>
    <ffd:NetFeeAmt contextRef="c0" decimals="2" id="ixv-125" unitRef="usd">9768.66</ffd:NetFeeAmt>
    <ffd:OfferingNote contextRef="c1" id="ixv-98">&lt;table style="font-size: 10pt; border-spacing: 0px; border-collapse: collapse; width: 100%;"&gt; &lt;tr style="height: 0px; font-size: 0px;"&gt;&lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 99%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt; &lt;td style="padding: 0px 0pt;"&gt; &lt;div style="margin-bottom: 4pt;"&gt; &lt;span&gt;(1)&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;td style="padding: 0px 5.4pt; text-align: left;"&gt; &lt;div style="margin-bottom: 4pt;"&gt; &lt;span&gt;(A) These ordinary shares may be represented by American Depositary
Shares (&#x201c;ADSs&#x201d;) of Immunocore Holdings plc (the &#x201c;Registrant&#x201d;), each of which
represents one ordinary share, nominal value &#xa3;0.002 per share, of the
Registrant. ADSs issuable upon deposit of the ordinary shares registered hereby
have been registered pursuant to a separate Registration Statement on Form F-6
(File No. 333-252487). (B) Represents ordinary shares of the Registrant that
became available for issuance under the Immunocore Holdings plc 2021 Equity
Incentive Plan, with Non-Employee Sub-Plan (the &#x201c;2021 Plan&#x201d;), effective as of
January 1, 2026, pursuant to the evergreen increase provision of the 2021 Plan.
Pursuant to Rule 416 under the Securities Act of 1933, as amended (the
&#x201c;Securities Act&#x201d;), this Registration Statement shall also cover any additional
ordinary shares of the Registrant which become issuable under the 2021 Plan by
reason of any stock dividend, stock split, recapitalization or any other
similar transaction effected without the receipt of consideration which results
in an increase in the number of the Registrant&#x2019;s outstanding ordinary shares.
(C) Estimated solely for the purpose of calculating the registration fee
pursuant to Rules 457(c) and 457(h) of the Securities Act of 1933, as amended,
and based upon the average of the high and low prices of the Registrant&#x2019;s ADSs
as reported on Nasdaq Global Select Market on May 4, 2026.&lt;/span&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;</ffd:OfferingNote>
    <ffd:OfferingSctyTitl contextRef="c1" id="hidden-fact-0">Ordinary Shares, nominal value Euro0.002 per share</ffd:OfferingSctyTitl>
    <dei:EntityCentralIndexKey contextRef="c0" id="ixv-129">0001671927</dei:EntityCentralIndexKey>
    <ffd:FeeExhibitTp contextRef="c0" id="ixv-130">EX-FILING FEES</ffd:FeeExhibitTp>
    <ffd:OffsetTableNa contextRef="c0" id="ixv-131">N/A</ffd:OffsetTableNa>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
