<SEC-DOCUMENT>0001171843-25-004295.txt : 20250702
<SEC-HEADER>0001171843-25-004295.hdr.sgml : 20250702
<ACCEPTANCE-DATETIME>20250702161031
ACCESSION NUMBER:		0001171843-25-004295
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		16
CONFORMED PERIOD OF REPORT:	20250702
ITEM INFORMATION:		Other Events
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20250702
DATE AS OF CHANGE:		20250702

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Integer Holdings Corp
		CENTRAL INDEX KEY:			0001114483
		STANDARD INDUSTRIAL CLASSIFICATION:	ELECTROMEDICAL & ELECTROTHERAPEUTIC APPARATUS [3845]
		ORGANIZATION NAME:           	08 Industrial Applications and Services
		EIN:				161531026
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-16137
		FILM NUMBER:		251101060

	BUSINESS ADDRESS:	
		STREET 1:		5830 GRANITE PARKWAY., SUITE 1150
		CITY:			PLANO
		STATE:			TX
		ZIP:			75024
		BUSINESS PHONE:		(214) 618-5243

	MAIL ADDRESS:	
		STREET 1:		5830 GRANITE PARKWAY., SUITE 1150
		CITY:			PLANO
		STATE:			TX
		ZIP:			75024

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	GREATBATCH, INC.
		DATE OF NAME CHANGE:	20050531

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	WILSON GREATBATCH TECHNOLOGIES INC
		DATE OF NAME CHANGE:	20000511
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>f8k_070225.htm
<DESCRIPTION>FORM 8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:us-roles="http://fasb.org/us-roles/2025" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:srt="http://fasb.org/srt/2025">
<head>
  <title>Form 8-K</title>
  <meta content="text/html"/>
</head>
<body style="font: 10pt Times New Roman, Times, Serif">

<div style="display: none;">
<ix:header>
  <ix:hidden>
    <ix:nonNumeric format="ixt:booleanfalse" name="dei:AmendmentFlag" contextRef="Form8K" id="ixv-162">False</ix:nonNumeric>
    <ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="Form8K" id="ixv-163">0001114483</ix:nonNumeric>
    </ix:hidden>
  <ix:references><link:schemaRef xlink:href="gnw-20250101.xsd" xlink:type="simple"/>
    </ix:references>
  <ix:resources>
    <xbrli:context id="Form8K">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114483</xbrli:identifier>
        </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-07-02</xbrli:startDate>
        <xbrli:endDate>2025-07-02</xbrli:endDate>
        </xbrli:period>
      </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
      </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
      </xbrli:unit>
    <xbrli:unit id="USDPShares"><xbrli:divide>
      <xbrli:unitNumerator>
      <xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator>
      <xbrli:unitDenominator>
      <xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide>
      </xbrli:unit>
    </ix:resources>
  </ix:header></div>

<div style="margin-top: 3pt; margin-bottom: 12pt;">

<div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid; width: 100%;">&#160;</div></div>

<p style="font-size: 14pt; font-weight: bold; text-align: center; margin-top: 6pt; margin-bottom: 0pt;">UNITED STATES</p>

<p style="font-size: 14pt; font-weight: bold; text-align: center; margin-top: 0pt; margin-bottom: 0pt;">SECURITIES AND EXCHANGE COMMISSION</p>

<p style="font-size: 14pt; font-weight: bold; text-align: center; margin-top: 0pt; margin-bottom: 6pt;">Washington, D.C. 20549</p>

<p style="text-align: center;">_________________</p>

<p style="font-size: 14pt; font-weight: bold; text-align: center; margin-top: 6pt; margin-bottom: 6pt;">FORM <ix:nonNumeric name="dei:DocumentType" contextRef="Form8K" id="ixv-183">8-K</ix:nonNumeric></p>

<p style="text-align: center;">_________________</p>

<p style="font-size: 12pt; font-weight: bold; text-align: center; margin-top: 6pt; margin-bottom: 6pt;">CURRENT REPORT</p>

<p style="font-size: 12pt; font-weight: bold; text-align: center; margin-top: 6pt; margin-bottom: 6pt;">Pursuant to Section 13 or 15(d)<br/>of
the Securities Exchange Act of 1934</p>

<p style="font-size: 10pt; font-weight: bold; text-align: center; margin-top: 6pt; margin-bottom: 6pt;">Date of Report (Date of earliest
event reported):&#160; <ix:nonNumeric format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" contextRef="Form8K" id="ixv-184">July 2, 2025</ix:nonNumeric></p>

<p style="text-align: center;">_______________________________</p>
<p style="text-align: center;"><img src="logo.jpg" alt="logo"/></p>
<p style="font-size: 12pt; text-align: center; margin-top: 6pt; margin-bottom: 0; font-weight: bold; text-transform: uppercase;"><ix:nonNumeric name="dei:EntityRegistrantName" contextRef="Form8K" id="ixv-185">INTEGER
HOLDINGS CORPORATION</ix:nonNumeric></p>

<p style="font-size: 10pt; text-align: center; margin-top: 0; margin-bottom: 6pt;">(Exact name of registrant as specified in its charter)</p>

<p style="text-align: center;">_______________________________</p>

<table style="width: 100%; margin-right: auto; margin-left: auto;" border="0" cellspacing="0" cellpadding="0">
  <tr style="vertical-align: top;">
    <td style="width: 33%; font-size: 10pt; font-weight: bold; text-align: center;"><ix:nonNumeric format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" contextRef="Form8K" id="ixv-186">Delaware</ix:nonNumeric></td>
    <td style="width: 34%; font-size: 10pt; text-align: center; font-weight: bold;"><ix:nonNumeric name="dei:EntityFileNumber" contextRef="Form8K" id="ixv-187">1-16137</ix:nonNumeric></td>
    <td style="width: 33%; font-size: 10pt; font-weight: bold; text-align: center;"><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" contextRef="Form8K" id="ixv-188">16-1531026</ix:nonNumeric></td></tr>
  <tr style="vertical-align: top;">
    <td style="font-size: 10pt; text-align: center;">(State or Other Jurisdiction of Incorporation)</td>
    <td style="font-size: 10pt; text-align: center;">(Commission File Number)</td>
    <td style="font-size: 10pt; text-align: center;">(I.R.S. Employer Identification No.)</td></tr>
  </table><!-- Postal Address Country= -->

<p style="font-size: 10pt; text-align: center; margin-top: 12pt; margin-bottom: 0pt; font-weight: bold;"><ix:nonNumeric name="dei:EntityAddressAddressLine1" contextRef="Form8K" id="ixv-189">5830
Granite Parkway, Suite 1150</ix:nonNumeric></p>

<p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt; font-weight: bold;"><ix:nonNumeric name="dei:EntityAddressCityOrTown" contextRef="Form8K" id="ixv-190">Plano</ix:nonNumeric>,
<ix:nonNumeric format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" contextRef="Form8K" id="ixv-191">Texas</ix:nonNumeric> <ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="Form8K" id="ixv-192">75024</ix:nonNumeric></p>

<p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 6pt;">(Address of Principal Executive Offices) (Zip Code)</p><!-- Phone Number -->

<p style="font-size: 10pt; font-weight: bold; text-align: center; margin-top: 0pt; margin-bottom: 0pt;">(<ix:nonNumeric name="dei:CityAreaCode" contextRef="Form8K" id="ixv-193">214</ix:nonNumeric>)
<ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="Form8K" id="ixv-194">618-5243</ix:nonNumeric></p>

<p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 6pt;">(Registrant's telephone number, including area code)</p><!-- Former Name -->

<p style="font-size: 10pt; font-weight: bold; text-align: center; margin-top: 0pt; margin-bottom: 0pt;">Not Applicable</p>

<p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt;">(Former name or former address, if changed since
last report)</p>

<p style="text-align: center;">_______________________________</p><!-- Checkboxes -->

<p style="font-size: 10pt; text-align: left; text-indent: 0; margin-top: 6pt; margin-bottom: 6pt;">Check the appropriate box below if
the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:</p>

<table style="width: 100%; margin-top: 6pt; margin-bottom: 6pt; font-size: 10pt;" cellspacing="0" cellpadding="0">
  <tr style="vertical-align: top;">
    <td style="width: 3%; text-align: center; vertical-align: middle;"><ix:nonNumeric format="ixt-sec:boolballotbox" name="dei:WrittenCommunications" contextRef="Form8K" id="ixv-195">&#9744;</ix:nonNumeric></td>
    <td style="width: 97%; text-align: left;">Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</td></tr>
  <tr style="vertical-align: top;">
    <td style="width: 3%; text-align: center; vertical-align: middle;"><ix:nonNumeric format="ixt-sec:boolballotbox" name="dei:SolicitingMaterial" contextRef="Form8K" id="ixv-196">&#9744;</ix:nonNumeric></td>
    <td style="width: 97%; text-align: left;">Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</td></tr>
  <tr style="vertical-align: top;">
    <td style="width: 3%; text-align: center; vertical-align: middle;"><ix:nonNumeric format="ixt-sec:boolballotbox" name="dei:PreCommencementTenderOffer" contextRef="Form8K" id="ixv-197">&#9744;</ix:nonNumeric></td>
    <td style="width: 97%; text-align: left;">Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</td></tr>
  <tr style="vertical-align: top;">
    <td style="width: 3%; text-align: center; vertical-align: middle;"><ix:nonNumeric format="ixt-sec:boolballotbox" name="dei:PreCommencementIssuerTenderOffer" contextRef="Form8K" id="ixv-198">&#9744;</ix:nonNumeric></td>
    <td style="width: 97%; text-align: left;">Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</td></tr>
  </table><!-- Securities Table -->

<p style="font-size: 10pt; text-align: left; text-indent: 0; margin-top: 6pt; margin-bottom: 6pt;">Securities registered pursuant to Section
12(b) of the Act:</p>

<div>

<table border="0" cellspacing="0" cellpadding="0" style="width: 100%">
  <tr style="vertical-align: top">
    <td style="font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt; width: 39%; border-bottom: Black 1pt solid">Title of
        each class</td>
    <td style="font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt; width: 23%; border-bottom: Black 1pt solid">Trading Symbol(s)</td>
    <td style="font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt; width: 38%; border-bottom: Black 1pt solid">Name of each
        exchange on which registered</td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 10pt; text-align: center;font-weight: bold"><span><ix:nonNumeric contextRef="Form8K" name="dei:Security12bTitle" id="ixv-199">Common
        Stock, $0.001 par value per share</ix:nonNumeric></span></td>
    <td style="font-size: 10pt; text-align: center;font-weight: bold"><span><ix:nonNumeric contextRef="Form8K" name="dei:TradingSymbol" id="ixv-200">ITGR</ix:nonNumeric></span></td>
    <td style="font-size: 10pt; text-align: center;font-weight: bold"><span><ix:nonNumeric contextRef="Form8K" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="ixv-201">New
        York Stock Exchange</ix:nonNumeric></span></td></tr>
  </table></div><!-- Emerging Growth Company -->

<p style="font-size: 10pt; text-align: left; text-indent: 0; margin-top: 6pt; margin-bottom: 6pt;">Indicate by check mark whether the
registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (&#167;230.405 of this chapter) or Rule
12b-2 of the Securities Exchange Act of 1934 (&#167;240.12b-2 of this chapter).</p>

<p style="font-size: 10pt; text-align: left; text-indent: 0; margin-top: 6pt; margin-bottom: 6pt;">Emerging growth company <ix:nonNumeric format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" contextRef="Form8K" id="ixv-202">&#9744;</ix:nonNumeric></p>

<p style="font-size: 10pt; text-align: left; text-indent: 0; margin-top: 6pt; margin-bottom: 6pt;">If an emerging growth company, indicate
by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial
accounting standards provided pursuant to Section 13(a) of the Exchange Act. &#9744;</p>

<div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: Black 4pt solid;">&#160;</div>

<div style="page-break-before: always; margin-top: 0pt; margin-bottom: 0pt;">&#160;</div><!-- 8-K Items -->

<div>

<div>

<div style="font-size: 10pt;"><strong>Item 8.01. Other Events.</strong></div>

<div style="font-size: 10pt;">

<p style="margin: 0pt 0; font-size: 10pt;">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt;">On July&#160;2, 2025, Integer Holdings Corporation (the &#8220;Company&#8221;) announced that
it had notified the holders of its 2.125% Convertible Senior Notes due 2028 (the &#8220;Notes&#8221;) that the Notes have become convertible,
at the option of the holders during the calendar quarter ending September&#160;30, 2025. The Notes are convertible into cash, up to the
principal amount of the Notes, and in cash, shares of the Company&#8217;s common stock or a combination thereof, at the Company&#8217;s
election, in respect of the remainder, if any, of the Company&#8217;s conversion obligation in excess of the aggregate principal amount
of the Notes being converted.</p>

<p style="margin: 0pt 0; font-size: 10pt;">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt;">A copy of the Company&#8217;s press release, dated July&#160;2, 2025, is attached hereto as
Exhibit 99.1 and is incorporated by reference into this Item 8.01. A copy of the notice provided to the holders of the Notes in accordance
with the terms of the indenture governing the Notes is attached hereto as Exhibit 99.2 and is incorporated by reference into this Item
8.01.</p>

<p style="margin: 0pt 0; font-size: 10pt;">&#160;</p></div></div>

<div>

<div style="font-size: 10pt;"><strong>Item 9.01. Financial Statements and Exhibits.</strong></div>

<div style="font-size: 10pt;">

<p style="margin: 0pt 0; font-size: 10pt;">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt;">(d) Exhibits</p>

<p style="margin: 0pt 0; font-size: 10pt;">&#160;</p>

<table style="width: 100%; border-collapse: collapse; font-size: 10pt;" cellspacing="0" cellpadding="0">
  <tr>
    <td style="vertical-align: top; width: 8%;">
        <p style="margin: 0pt 0; font-size: 10pt; text-align: center;"><strong>Exhibit</strong></p>
        <p style="margin: 0pt 0; font-size: 10pt; text-align: center;"><strong>Number</strong></p></td>
    <td style="vertical-align: bottom; width: 1%;">&#160;</td>
    <td style="vertical-align: bottom; width: 91%; text-align: center;"><span style="font-size: 10pt;"><strong>Description of Exhibit</strong></span></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 12pt;"><span style="font-size: 10pt;">99.1</span></td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: top;"><a href="exh_991.htm"><span style="font-size: 10pt;">Press Release dated July&#160;2, 2025</span></a></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 12pt;"><span style="font-size: 10pt;">99.2</span></td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: top;"><a href="exh_992.htm"><span style="font-size: 10pt;">Form of Notice of Convertibility to Holders of Integer
        Holdings Corporation&#8217;s 2.125% Convertible Senior Notes due 2028</span></a></td></tr>
  <tr>
    <td style="vertical-align: top; padding-left: 12pt;"><span style="font-size: 10pt;">104</span></td>
    <td style="vertical-align: bottom;">&#160;</td>
    <td style="vertical-align: top;"><span style="font-size: 10pt; color: #212529;">Cover Page Interactive Data File (embedded within the Inline
        XBRL document)</span></td></tr>
  </table></div></div></div>

<div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: Black 4pt solid;">&#160;</div>

<div style="page-break-before: always; margin-top: 0pt; margin-bottom: 0pt;">&#160;</div><!-- Signatures -->

<p style="margin: 0;">&#160;</p>

<p style="font-size: 10pt; text-align: center; font-weight: bold; margin: 0;">SIGNATURES</p>

<p style="margin: 0;">&#160;</p>

<p style="font-size: 10pt; margin: 0;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused
this report to be signed on its behalf by the undersigned hereunto duly authorized.</p>

<p style="margin: 0;">&#160;</p>

<table style="width: 100%;" border="0" cellspacing="0" cellpadding="0">
  <tr style="vertical-align: top;">
    <td>&#160;</td>
    <td style="font-size: 10pt; font-weight: bold;" colspan="2">INTEGER HOLDINGS CORPORATION</td></tr>
  <tr style="vertical-align: top;">
    <td style="width: 49%;">&#160;</td>
    <td style="width: 2%;">&#160;</td>
    <td style="width: 49%;">&#160;</td></tr>
  <tr style="vertical-align: top;">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font-size: 10pt;"/></tr>
  <tr style="vertical-align: top;">
    <td style="font-size: 10pt;">Date: July 2, 2025</td>
    <td style="font-size: 10pt;">By:&#160;</td>
    <td style="text-decoration: underline; font-size: 10pt;">/s/ Diron Smith&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td></tr>
  <tr style="vertical-align: top;">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font-size: 10pt;">Diron Smith</td></tr>
  <tr style="vertical-align: top;">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font-size: 10pt;">Executive Vice President and Chief Financial Officer</td></tr>
  <tr style="vertical-align: top;">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="font-size: 10pt;"/></tr>
  </table><!-- Exhibit Index -->

<div></div><!-- (214) 618-5243 Form 8-KJuly 2, 2025 -->

<p>&#160;</p>

</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>exh_991.htm
<DESCRIPTION>PRESS RELEASE
<TEXT>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html lang="en-US"><head><title>EdgarFiling</title><meta content="text/html; charset=windows-1252" ><meta name="GENERATOR" content="MSHTML 8.00.7601.18094" ></head><body bgcolor="#ffffff"><p style="text-align: right;"><strong>EXHIBIT 99.1</strong></p><p style="text-align: center;"><font style="font-size: 14pt;"><strong>Integer Holdings Corporation Announces Conversion Period for 2.125% Convertible Senior Notes due 2028</strong></font></p><p style="text-align: center;"><strong></strong></p><p>
 <p align="left">PLANO, Texas, July  02, 2025  (GLOBE NEWSWIRE) -- Integer Holdings Corporation (NYSE: ITGR) (&#8220;Integer&#8221; or the &#8220;Company&#8221;), a leading medical device contract development and manufacturing organization, today notified holders of its 2.125% Convertible Senior Notes due 2028 (the &#8220;Notes&#8221;) that the Notes are convertible, at the option of the holders (the &#8220;Conversion Option&#8221;) beginning on July&#160;1, 2025, and ending at the close of business on September&#160;30, 2025. The Notes are convertible into cash, up to the principal amount of the Notes, and in cash, shares of the Company&#8217;s common stock or a combination thereof, at the Company&#8217;s election, in respect of the remainder, if any, of the Company&#8217;s conversion obligation in excess of the aggregate principal amount of the Notes being converted. Any determination regarding the convertibility of the Notes during future periods will be made in accordance with the terms of the Indenture governing the Notes.</p>  <p align="left">The Notes became convertible because the last reported sale price of shares of the Company&#8217;s common stock, for at least 20 trading days during the period of 30 consecutive trading days ending on, and including, the last trading day of the calendar quarter ended June&#160;30, 2025, was greater than 130% of the conversion price in effect on each applicable trading day.</p>  <p align="left">The Notes are convertible at a conversion rate of 11.4681 shares of common stock per $1,000 principal amount of Notes, which is equivalent to a conversion price of approximately $87.20 per share of common stock.</p>  <p align="left">The Company has issued a notice to holders with respect to the Conversion Option specifying the applicable terms, conditions and procedures. The notice is available through The Depository Trust Company or by requesting a copy from Wilmington Trust, National Association, which is serving as the conversion agent, at:</p>  <p align="left">Wilmington Trust, National Association<br >1310 Silas Deane Highway <br >Wethersfield, CT 06109 <br >Attn: Integer Holdings Corporation Notes Administrator</p>  <p align="left">None of the Company, its Board of Directors or its employees has made or is making any representation or recommendation to any holder as to whether to exercise or refrain from exercising the Conversion Option.</p>  <p align="left">This press release is not an offer to sell, nor a solicitation of an offer to buy securities, nor shall there be any sale of these securities in any state or jurisdiction in which the offer, solicitation or sale would be unlawful prior to registration or qualification under the securities laws of such state or jurisdiction.</p>  <p align="justify"><strong>About Integer</strong><sup><strong>&#174;</strong></sup></p>  <p align="left">Integer Holdings Corporation (NYSE: ITGR) is one of the largest medical device contract development and manufacturing organizations (CDMO) in the world, serving the cardiac rhythm management, neuromodulation, and cardio and vascular markets. As a strategic partner of choice to medical device companies and OEMs, the Company is committed to enhancing the lives of patients worldwide by providing innovative, high-quality products and solutions. The Company's brands include Greatbatch Medical<sup>&#174;</sup> and Lake Region Medical<sup>&#174;</sup>. Additional information is available at www.integer.net.</p> <table style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; "><strong>Investor Relations:</strong></td><td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; "><strong>Media Relations:</strong></td></tr><tr><td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Kristen Stewart</td><td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">Kelly Butler</td></tr><tr><td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">kristen.stewart@integer.net</td><td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">kelly.butler@integer.net</td></tr><tr><td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">551.337.3973</td><td style="text-align: left ;  vertical-align: middle; vertical-align: bottom ; ">469.731.6617</td></tr></table></p><p ></p></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.2
<SEQUENCE>3
<FILENAME>exh_992.htm
<DESCRIPTION>EXHIBIT 99.2
<TEXT>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang="en-US"><HEAD><TITLE>EdgarFiling</TITLE>
<META content="text/html; charset=windows-1252" >
<META name="GENERATOR" content="MSHTML 8.00.7601.18094" ></HEAD>
<BODY>
<p ></p>

<p style="text-align: right; margin: 0"><b>Exhibit 99.2</b></p>

<p style="margin: 0">&#160;</p>

<p style="font-size: 10pt; text-align: center; margin: 0pt 0">INTEGER HOLDINGS CORPORATION.<br >
5830 Granite Parkway, Suite 1150<br >
Plano, Texas 75024</p>

<p style="font-size: 10pt; text-align: center; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.5in">To:</td><td>Holders of Integer Holdings Corporation&rsquo;s 2.125% Convertible Senior Notes due 2028 (CUSIP: 45826H AB5) (the &ldquo;<u>Notes</u>&rdquo;)</td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td></tr>
                                                                                                                                                                                                                      <tr style="vertical-align: top">
<td>&#160;</td><td>Wilmington Trust, National Association, as Trustee</td></tr>
                                                                                                                                                                                                                      <tr style="vertical-align: top">
<td>&#160;</td><td>1310 Silas Deane Highway</td></tr>
                                                                                                                                                                                                                      <tr style="vertical-align: top">
<td>&#160;</td><td>Wethersfield, CT 06109</td></tr>
                                                                                                                                                                                                                      <tr style="vertical-align: top">
<td>&#160;</td><td>Attention: Integer Holdings Corporation Notes Administrator</td></tr>
                                                                                                                                                                                                                      </table>

<p style="font-size: 10pt; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0"><b>Re: <u>Notice of Convertibility of Notes</u></b></p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0">Ladies and Gentlemen:</p>

<p style="font-size: 10pt; text-align: justify; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">Reference is hereby made to the Indenture, dated as of February 3, 2023
(the &ldquo;<u>Indenture</u>&rdquo;), by and between Integer Holdings Corporation (the &ldquo;<u>Company</u>&rdquo;) and Wilmington Trust,
National Association, as trustee (in such capacity, the &ldquo;<u>Trustee</u>&rdquo;). Capitalized terms used herein without definition
shall have the meanings assigned to them in the Indenture.</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">Pursuant to Section 14.01(b)(iv) of the Indenture, the Notes shall become
convertible during any calendar quarter after the calendar quarter ending March 31, 2023 (and only during such calendar quarter) and prior
to the close of business on the Trading Day immediately preceding November 15, 2027, if the Last Reported Sale Price of the Common Stock
for at least 20 Trading Days during the period of 30 consecutive Trading Days ending on, and including, the last Trading Day of the immediately
preceding calendar quarter is greater than or equal to 130% of the Conversion Price on each applicable Trading Day (the &ldquo;<u>Sale
Price Conversion Condition</u>&rdquo;).</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">The Company hereby provides notice that the Sale Price Conversion Condition
has been satisfied with respect to the calendar quarter ended June&#160;30, 2025 and, accordingly, Holders may convert all or any portion
(if the portion to be converted is $1,000 principal amount or an integral multiple thereof) of their Notes during the calendar quarter
ending September&#160;30, 2025 in accordance with the requirements of the Indenture, including with respect to Section&#160;14.02 of the
Indenture, at the Conversion Rate of 11.4681 shares of Common Stock per $1,000 principal amount of Notes, subject to the terms of the
Indenture.</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">No adjustment to the Conversion Rate pursuant to Section&#160;14.03 of the
Indenture has taken effect as a result of the satisfaction of the Sale Price Conversion Condition.</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0"><b>Conversion Procedures</b></p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">The following sets forth the procedures a Holder must follow to convert
their Notes:</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0"><i>Holders of beneficial interests in a Global Note</i>. Holders of a beneficial
interest in a Global Note need only comply with The Depository Trust Company&rsquo;s procedures for converting a beneficial interest in
a Global Note and, if required, pay funds equal to any interest payable on the next Interest Payment Date to which such Holder is not
entitled.</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0"><i>Holders of certificated Notes</i>. Holders of certificated Notes must
(a)&#160;complete, manually sign and deliver to the Conversion Agent (including by facsimile) an irrevocable Notice of Conversion in the
form attached hereto as Exhibit&#160;A which states the principal amount of Notes to be converted and the name or names in which such
Holder wishes the certificate or certificates for any shares of Common Stock to be delivered upon settlement of the Conversion Obligation,
(b)&#160;surrender such Notes, duly endorsed to the Company or in blank to the Conversion Agent, (c) if required, furnish appropriate
endorsements and transfer documents, (d)&#160;if required, pay funds equal to any interest payable on the next Interest Payment Date to
which such Holder is not entitled and (e)&#160;if required, pay all transfer or similar taxes, if any.</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&#160;</p>

<!-- Field: Page; Sequence: 1 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0"><i>Conversion Date</i>. A Holder&rsquo;s Conversion Date means the date
that such Holder has complied with the requirements summarized above pursuant to Section&#160;14.02(b) of the Indenture.</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0"><i>Conversion Agent</i>. The Trustee is acting as the Conversion Agent.</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0"><i>Interest for the Notes</i>. Upon conversion, a Holder will not receive
any separate cash payment or shares of Common Stock for accrued and unpaid interest unless such conversion occurs between a Regular Record
Date and the Interest Payment Date to which it relates. The Company&rsquo;s settlement shall be deemed to satisfy its obligation to pay
the principal amount of the Note and accrued and unpaid interest to, but not including, the relevant Conversion Date. As a result, accrued
and unpaid Additional Interest to, but not including, the relevant Conversion Date shall be deemed to be paid in full rather than cancelled,
extinguished or forfeited.</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0"><i>Stock Taxes</i>. If a Holder converts Notes, the Company will pay any
documentary, stamp or similar issue or transfer tax due on the issue of any shares of the Company&rsquo;s Common Stock upon the conversion,
unless the tax is due because the Holder requests any shares to be issued in a name other than the Holder&rsquo;s name, in which case
the Holder will pay that tax.</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0"><b>Settlement upon Conversion</b></p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0"><i>Method of Settlement</i>. The Company will settle conversions of the
Notes by paying cash up to the aggregate principal amount of the Notes to be converted and cash, shares of Common Stock or a combination
of cash and shares of Common Stock, at the Company&rsquo;s election, in respect of the remainder, if any, of the Company&rsquo;s conversion
obligation in excess of the aggregate principal amount of the Notes being converted.</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0"><i>Delivery of Consideration</i>. The Company will deliver the consideration
due in respect of the Conversion Obligation no later than the second Business Day immediately following last Trading Day of the relevant
Observation Period.</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0"><i>Fractional Shares</i>. The Company shall not issue any fractional share
of Common Stock upon conversion of the Notes and shall instead pay cash in lieu of delivering any fractional share of Common Stock issuable
upon conversion based on the Daily VWAP for the last Trading Day of the relevant Observation Period. For each Note surrendered for conversion,
the full number of shares that shall be issued upon conversion thereof shall be computed on the basis of the aggregate Daily Settlement
Amounts for the relevant Observation Period and any fractional shares remaining after such computation shall be paid in cash.</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; margin: 0pt 0">INTEGER HOLDINGS CORPORATION</p>

<p style="font-size: 10pt; margin: 0pt 0">July&#160;2, 2025</p>

<p style="font-size: 10pt; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; margin: 0pt 0">&#160;</p>

<!-- Field: Page; Sequence: 2 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="font-size: 10pt; text-align: center; margin: 0pt 0"><b><u>Exhibit A</u></b></p>

<p style="font-size: 10pt; text-align: center; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-align: center; margin: 0pt 0">Form of Notice of Conversion</p>

<p style="font-size: 10pt; text-align: center; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; margin: 0pt 0">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt" ></p>

<!-- Field: Page; Sequence: 3 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="font-size: 10pt; text-align: center; margin: 0pt 0">NOTICE OF CONVERSION</p>

<p style="font-size: 10pt; text-align: center; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; text-indent: 0.5in; margin: 0pt 0 0pt 0.05in">The undersigned registered owner of this Note hereby exercises
the option to convert this Note, or the portion hereof (that is $1,000 in principal amount or an integral multiple thereof) below designated,
into cash and shares of Common Stock, if any, in accordance with the terms of the Indenture referred to in this Note, and directs that
any cash payable and any shares of Common Stock issuable and deliverable upon such conversion, together with any cash for any fractional
share, and any Notes representing any unconverted principal amount hereof, be issued and delivered to the registered Holder hereof unless
a different name has been indicated below. If any shares of Common Stock or any portion of this Note not converted are to be issued in
the name of a Person other than the undersigned, the undersigned will pay all documentary, stamp or similar issue or transfer taxes, if
any in accordance with Section 14.02(d) and Section 14.02(e) of the Indenture. Any amount required to be paid to the undersigned on account
of interest accompanies this Note. Capitalized terms used herein but not defined shall have the meanings ascribed to such terms in the
Indenture.</p>

<p style="margin: 0pt 0 0pt 0.05in; font-size: 10pt; text-indent: 0.5in">&#160;</p>

<p style="margin: 0pt; font-size: 10pt; text-indent: 0pt" ></p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<tr style="vertical-align: top; text-align: left">
  <td style="width: 6%">Dated:</td>
  <td style="border-bottom: Black 1pt solid; width: 25%">&#160;</td>
  <td style="width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 25%">&#160;</td>
    <td style="width: 43%">&#160;</td></tr>
<tr style="vertical-align: top; text-align: left">
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
    <td style="border-bottom: Black 1pt solid">&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: top; text-align: left">
  <td>&#160;</td>
  <td>&#160;</td>
  <td>&#160;</td>
    <td>Signature(s)</td>
    <td>&#160;</td></tr>
</table>

<p style="margin: 0pt; font-size: 10pt; text-indent: 0pt">&#160;</p>

<p style="margin: 0pt; font-size: 10pt; text-indent: 0pt">&#160;</p>

<p style="margin: 0pt; font-size: 10pt; text-indent: 0pt">&#160;</p>

<p style="margin: 0pt; font-size: 10pt; text-indent: 0pt">&#160;</p>

<p style="margin: 0pt; font-size: 10pt; text-indent: 0pt">&#160;</p>

<p style="margin: 0pt; font-size: 10pt; text-indent: 0pt">&#160;</p>

<p style="margin: 0pt; font-size: 10pt; text-indent: 0pt">&#160;</p>

<p style="margin: 0pt; font-size: 10pt; text-indent: 0pt">&#160;</p>

<p style="margin: 0pt; font-size: 10pt; text-indent: 0pt">___________________________________</p>

<p style="margin: 0pt; font-size: 10pt; text-indent: 0pt" ></p>

<p style="margin: 0pt; font-size: 10pt">Signature Guarantee</p>

<p style="margin: 0pt; font-size: 10pt">&#160;</p>

<p style="margin: 0pt; font-size: 10pt">Signature(s) must be guaranteed</p>

<p style="margin: 0pt; font-size: 10pt">by an eligible Guarantor Institution</p>

<p style="margin: 0pt; font-size: 10pt">(banks, stock brokers, savings and</p>

<p style="margin: 0pt; font-size: 10pt">loan associations and credit unions)</p>

<p style="margin: 0pt; font-size: 10pt">with membership in an approved</p>

<p style="margin: 0pt; font-size: 10pt">signature guarantee medallion program</p>

<p style="margin: 0pt; font-size: 10pt">pursuant to Securities and Exchange</p>

<p style="margin: 0pt; font-size: 10pt">Commission Rule 17Ad-15 if shares</p>

<p style="margin: 0pt; font-size: 10pt">of Common Stock are to be issued, or</p>

<p style="margin: 0pt; font-size: 10pt">Notes are to be delivered, other than</p>

<p style="margin: 0pt; font-size: 10pt">to and in the name of the registered holder.</p>

<p style="font-size: 10pt; margin: 0pt 0 0pt 0.05in">&#160;</p>

<!-- Field: Page; Sequence: 4 -->
    <div style="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 4pt solid"><p style="margin: 0pt">&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="margin: 0pt 0 0pt 0.05in; font-size: 10pt">&#160;</p>

<p style="font-size: 10pt; margin: 0pt 0">Fill in for registration of shares if</p>

<p style="font-size: 10pt; margin: 0pt 0">to be issued, and Notes if to</p>

<p style="font-size: 10pt; margin: 0pt 0">be delivered, other than to and in the</p>

<p style="font-size: 10pt; margin: 0pt 0">name of the registered holder:</p>

<p style="font-size: 10pt; margin: 0pt 0">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt; font-size: 10pt; text-indent: 0pt">___________________________________</p>

<p style="font-size: 10pt; margin: 0pt 0">(Name)</p>

<p style="font-size: 10pt; margin: 0pt 0">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">___________________________________</p>

<p style="margin: 0pt 0; font-size: 10pt">(Street Address)</p>

<p style="font-size: 10pt; margin: 0pt 0">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0; font-size: 10pt">___________________________________</p>

<p style="font-size: 10pt; margin: 0pt 0">(City, State and Zip Code)<br >
Please print name and address</p>

<p style="font-size: 10pt; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; margin: 0pt 0">&#160;</p>

<p style="font-size: 10pt; margin: 0pt 0 0pt 2.55in">Principal amount to be converted (if less than all):</p>

<p style="font-size: 10pt; margin: 0pt 0 0pt 2.55in">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;,000</p>

<p style="font-size: 10pt; margin: 0pt 0.1in 0pt 2.55in">NOTICE: The above signature(s) of the Holder(s) hereof must correspond with the
name as written upon the face of the Note in every particular without alteration or enlargement or any change whatever.</p>

<p style="font-size: 10pt; margin: 0pt 0.1in 0pt 2.55in">&#160;</p>

<p style="margin: 0pt 0.1in 0pt 2.55in; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0.1in 0pt 2.55in; font-size: 10pt">___________________________________</p>

<p style="font-size: 10pt; margin: 0pt 0 0pt 2.55in">Social Security or Other Taxpayer</p>

<p style="font-size: 10pt; margin: 0pt 0 0pt 2.55in">Identification Number</p>

<p style="font-size: 10pt; margin: 0pt 0 0pt 2.55in">&#160;</p>

<p style="margin: 0pt 0 0pt 2.55in; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0 0pt 2.55in; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0 0pt 2.55in; font-size: 10pt">&#160;</p>

<p style="margin: 0pt 0 0pt 2.55in; font-size: 10pt">

<!-- Field: Rule-Page --><div style="margin: 3pt auto; width: 100%"><div style="font-size: 1pt; border-top: Black 4pt solid">&#160;</div></div><!-- Field: /Rule-Page -->

<p style="margin: 0pt 0 0pt 2.55in; font-size: 10pt">&#160;</p>

</p>
</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>4
<FILENAME>gnw-20250101.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:srt-types="http://fasb.org/srt-types/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:gnw="http://globenewswire.com/20250101" elementFormDefault="qualified" targetNamespace="http://globenewswire.com/20250101">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://globenewswire.com/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="gnw-20250101_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="gnw-20250101_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="gnw-20250101_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd" />
    <import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd" />
    <import namespace="http://fasb.org/us-types/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd" />
    <import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd" />
    <import namespace="http://fasb.org/srt-types/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd" />
    <element id="gnw_ClassCommonStock.01ParValueMember" name="ClassCommonStock.01ParValueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="gnw_ClassBCommonStock.01ParValueMember" name="ClassBCommonStock.01ParValueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>5
<FILENAME>gnw-20250101_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://globenewswire.com/role/Cover" xlink:href="gnw-20250101.xsd#Cover" xlink:type="simple" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
  <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
  <link:definitionLink xlink:type="extended" xlink:role="http://globenewswire.com/role/Cover" xlink:title="00000001 - Document - Cover">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassCommonStock.01ParValueMember" xlink:label="loc_gnwClassCommonStock.01ParValueMember_10" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_gnwClassCommonStock.01ParValueMember_10" xlink:type="arc" order="11" />
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassBCommonStock.01ParValueMember" xlink:label="loc_gnwClassBCommonStock.01ParValueMember_20" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_gnwClassBCommonStock.01ParValueMember_20" xlink:type="arc" order="21" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentType_40" xlink:type="arc" order="0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentFlag_40" xlink:type="arc" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentDescription_40" xlink:type="arc" order="2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentRegistrationStatement_40" xlink:type="arc" order="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAnnualReport_40" xlink:type="arc" order="4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentQuarterlyReport_40" xlink:type="arc" order="5" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentTransitionReport_40" xlink:type="arc" order="6" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyReport_40" xlink:type="arc" order="7" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate_40" xlink:type="arc" order="8" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodStartDate_40" xlink:type="arc" order="9" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodEndDate_40" xlink:type="arc" order="10" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus_40" xlink:type="arc" order="11" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalYearFocus_40" xlink:type="arc" order="12" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate_40" xlink:type="arc" order="13" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFileNumber_40" xlink:type="arc" order="14" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityRegistrantName_40" xlink:type="arc" order="15" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCentralIndexKey_40" xlink:type="arc" order="16" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPrimarySicNumber_40" xlink:type="arc" order="17" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber_40" xlink:type="arc" order="18" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode_40" xlink:type="arc" order="19" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine1_40" xlink:type="arc" order="20" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine2_40" xlink:type="arc" order="21" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine3_40" xlink:type="arc" order="22" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCityOrTown_40" xlink:type="arc" order="23" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressStateOrProvince_40" xlink:type="arc" order="24" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCountry_40" xlink:type="arc" order="25" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressPostalZipCode_40" xlink:type="arc" order="26" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCountryRegion_40" xlink:type="arc" order="27" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCityAreaCode_40" xlink:type="arc" order="28" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiLocalPhoneNumber_40" xlink:type="arc" order="29" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="loc_deiExtension_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiExtension_40" xlink:type="arc" order="30" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiWrittenCommunications_40" xlink:type="arc" order="31" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSolicitingMaterial_40" xlink:type="arc" order="32" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementTenderOffer_40" xlink:type="arc" order="33" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer_40" xlink:type="arc" order="34" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12bTitle_40" xlink:type="arc" order="35" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiNoTradingSymbolFlag_40" xlink:type="arc" order="36" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiTradingSymbol_40" xlink:type="arc" order="37" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityExchangeName_40" xlink:type="arc" order="38" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12gTitle_40" xlink:type="arc" order="39" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityReportingObligation_40" xlink:type="arc" order="40" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAnnualInformationForm_40" xlink:type="arc" order="41" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements_40" xlink:type="arc" order="42" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer_40" xlink:type="arc" order="43" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityVoluntaryFilers_40" xlink:type="arc" order="44" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCurrentReportingStatus_40" xlink:type="arc" order="45" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent_40" xlink:type="arc" order="46" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFilerCategory_40" xlink:type="arc" order="47" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntitySmallBusiness_40" xlink:type="arc" order="48" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany_40" xlink:type="arc" order="49" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityExTransitionPeriod_40" xlink:type="arc" order="50" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAccountingStandard_40" xlink:type="arc" order="51" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber_40" xlink:type="arc" order="52" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityShellCompany_40" xlink:type="arc" order="53" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPublicFloat_40" xlink:type="arc" order="54" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent_40" xlink:type="arc" order="55" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding_40" xlink:type="arc" order="56" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock_40" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock_40" xlink:type="arc" order="57" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>6
<FILENAME>gnw-20250101_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
  <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassCommonStock.01ParValueMember" xlink:label="gnw_ClassCommonStock.01ParValueMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnw_ClassCommonStock.01ParValueMember" xlink:to="gnw_ClassCommonStock.01ParValueMember_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gnw_ClassCommonStock.01ParValueMember_lbl" xml:lang="en-US">Class A Common Stock, $.01 par value</link:label>
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassBCommonStock.01ParValueMember" xlink:label="gnw_ClassBCommonStock.01ParValueMember" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnw_ClassBCommonStock.01ParValueMember" xlink:to="gnw_ClassBCommonStock.01ParValueMember_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="gnw_ClassBCommonStock.01ParValueMember_lbl" xml:lang="en-US">Class B Common Stock, $.01 par value</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="dei_Extension" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
    <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>7
<FILENAME>gnw-20250101_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://globenewswire.com/role/Cover" xlink:href="gnw-20250101.xsd#Cover" xlink:type="simple" />
  <link:presentationLink xlink:type="extended" xlink:role="http://globenewswire.com/role/Cover" xlink:title="00000001 - Document - Cover">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassCommonStock.01ParValueMember" xlink:label="loc_gnwClassCommonStock.01ParValueMember" />
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_gnwClassCommonStock.01ParValueMember" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="gnw-20250101.xsd#gnw_ClassBCommonStock.01ParValueMember" xlink:label="loc_gnwClassBCommonStock.01ParValueMember" />
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_gnwClassBCommonStock.01ParValueMember" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
    <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentType" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
    <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
    <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
    <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
    <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
    <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
    <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
    <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
    <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
    <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
    <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
    <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
    <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
    <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
    <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
    <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
    <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
    <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
    <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
    <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
    <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
    <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
    <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
    <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
    <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
    <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
    <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="loc_deiExtension" />
    <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiExtension" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
    <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
    <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
    <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
    <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
    <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
    <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
    <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
    <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
    <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
    <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
    <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
    <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
    <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
    <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
    <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
    <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
    <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
    <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
    <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
    <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
    <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
    <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
    <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
    <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
    <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
    <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
    <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>8
<FILENAME>logo.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 logo.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !6 14# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MO.'_ - %?><1_P"[87T?Y1/S#A'_ 'S&^J_.1J5Y3^U=_P FR?%7_L6-1_\
M2=Z]6KRG]J[_ )-D^*O_ &+&H_\ I.]?!GZ>?B'_ ,$V_P#D]OX6_P#7Y<_^
MD<]?NU\9OC/X3^ 7@*]\8^--0?3M#M72)Y8H'F=G<[4550$DD_AZD5^$O_!-
MO_D]OX6_]?ES_P"D<]?J+_P5P_Y,PUS_ +"NG_\ HX4 >7>,/^"V?P\TVYEC
M\-^ ?$.N(O"S7T\-DK_@/,./J*QO#'_!;_PU=Z@D?B'X7:IIEFS -/IVJQW3
MJ.YV-''G_OJOF/\ X)B?LJ^ ?VHO&?C6U\>VM[>VFBV5O/;06EVUNK-([JV\
MK\QX48P17L'_  4A_P"">_PU^ WP:M_B!\/8KW1I;34(;.\T^XNWN89XY<@.
MI<EE96"]\$$\9% 'Z?\ P@^,/A/X[> [#QAX,U1-6T2\R!( 5>*0?>CD0\HZ
MYY!]CR""?R+_ ."TW_)SGAG_ +%6#_TJN:],_P""'WBJ^-_\5/#32LVF"*RU
M&.(GA)29(W8?[RA ?]P5YG_P6F_Y.<\,_P#8JP?^E5S0!V'[+'_!5?P5\ ?@
M%X1\ ZEX*U[4[_18)8I;NUF@$4A:9Y 5#'/1P.?2OU4^&_C:W^)/P]\->++6
MVELK;7-.M]2BMYR#)$LL:N%8CC(#8.*_/3]C#_@G3\#_ (S_ +,O@;QGXHT#
M4+O7M5MII+J>+59XE9EGD0816 'RJ.E?7WQ^\76O[*7[)/B/4O#<?D1^%="2
MQT>.9S)Y;A5@M]Q/+;69"<]<&@#S_P#:A_X*2_"[]F;6I_#DOVKQ=XN@P)])
MT@KMM21D":9CM1L?PC<P[@<5\\^&O^"W_AF[U9(M?^%VJ:;IS. ;FPU6.ZD5
M<]?+:.,'Z;J^#?V1/AMX+^.GQSD;XN^-;3P]X8A275-3O-4U%+:7492XQ"LK
MD'<[.68CG:K8P<&OLK]L;X!_LA77P+US5/A=XH\(Z+XTT6W^U64.E^(!.U^%
M(W0-&TK;V9<[2!NW8Y(R* /TM^$GQ>\*?'+P+I_B_P &:M'J^B7H(65 5>)Q
M]Z.1#RCKW4^QZ$&G?%;XN>$?@CX-N_%/C77+;0=%M_E,\Y):1STCC099W.#A
M5!/!]#7Y7?\ !$[XD7UC\4O'/@5YW;2]1TI=62 G*I/#*D98#L668 ^NQ?2O
M*_\ @K!\;]4^)7[3^J>%#=2#P]X.1+"UM W[LSLBO/*1_>+,$SZ1B@#ZL\;_
M /!;?P5IFH30>%?AWK&O6R-A;K4+Z.Q#CU"!9#CZX-)X1_X+=>"KZYBC\2_#
M?6]'A8X>;3KZ*\VCUVLL6:O?LF?\$H/AI_PJOP_XB^*%I>>)?$NKVD=_)8B[
MDM[6R610R1 1E69@I&XEL9S@8&3\5?\ !3'X >"?V=/CUIGA[P'IDNDZ1=Z)
M#?R6TES).!*TTRDJ7)(&$7C- '[A_"?XHZ!\:OAYHOC;PO/+<Z#J\32VTD\)
MB<A79&#*>00R,/PXR*\E_:D_;I^&?[*2167B.[GU;Q//'YL'A_2E5[G8>CR$
MD+$IQP6.3V!P:Y3]A/Q5;^!?^"=W@WQ)=C=:Z/HFHZA*N<92*XN9"/R6OQS\
M#>7^U3^TY#>?$GQ?:^'+/Q%J4E[K.N:A<I#';P@%V1&<[0=JB- >!E1C H _
M0&R_X+B:$^K%+OX3ZA#IF['GPZS')-CU\LPJ,^V[\:^Z_P!GG]I7P+^T]X+/
MB3P1J37,4+B*\L+E/+NK*0C(25,G&1R&!*G!P3@X^)?BQ^S;^Q#K7PCU72/"
MOB_P=H7B6WLG;3M8A\3B2<W"H2GFAI2L@9@ PQWXP<5\I?\ !)CXCW_@K]KS
M1]$BG==-\3V=SI]W #\KE(FFB;'J&CP#V#MZT ?KE^TG^UU\.?V5-+TZY\<Z
MA=1W>I"0V&G6%LT]Q<[,;RO15 W+RS <BOC?5?\ @M_X0ANBNG?##6[NWSQ)
M<ZE# Q'^Z%<?K7'?\%QO^0S\(_\ KWU+_P!"MZQ/^">?_!/?X6?M)_ B7QKX
MSDUV75&U6XL5BL;U8(42-4((&PDL=YSDXZ<4 ?H'^R3^U?I/[8'P[U?Q)H>B
MWWAPV%ZVG207SI*?,\M'#*R]1AQU Y!KQ.\T&71_B)X*U2]EM=.'ABRTO3]4
MT5@RZQ=3QRWINC:C/[V*9IHI' 5OM".0&#+BO?OV8?V5_"W[)_AG7/#_ (1O
MM3O-+U34/[1*ZI(DDD+F-$*AE5<KA >1GGK7LQ4%@Q +#H<<B@#C_@_HM_X=
M^&?A_3M2B:VNX+?!MF;<;="Q,<)/JB%4_P" T5V-% ''_&3_ ))#XX_[ 5]_
MZ3O7XU_L7_\ )T7PS_["B_\ HMZ_:#XE:1=^(?ASXJTNPC$U]?:5=VUO&6"[
MY'A95&3P,DCDU^%D</C7]GWXC6,]Q97GA7Q=HLRSPK>0#<C#@, P*NI&1D9!
M!KZ?*5ST:M-/5_Y'RV;OV=:E5:T7^9^^]%?#'[.__!3CP]XN^S:+\3K:+POJ
MQPBZS;@FPF/JXY:$GWRON*^W]/U"UU:RAO+&YAO+2=0\5Q;R!XY%/0JPX(]Q
M7@U\-5PTN6HK'T%#$TL3'FI2N0ZY_P @34/^O>3_ -!-?DE\#/\ DLG@7_L,
MVG_HU:_6W7/^0)J'_7O)_P"@FOR2^!G_ "63P+_V&;3_ -&K7V?#?^[XKT7Y
M2/SKB_\ WO!>K_.)^O=%5=3U2ST6PGOM0NH;*S@7?+<7$@2-%]2QX%?(_P :
MOV^=.TGS]*^'ENNJW8RC:S=H1;(?6-.#(?<X'^]7R6#P.(QT^2A&_GT7JS[K
M'YGA<MI^TQ,[=EU?HOZ1\E_'W_DM?CS_ +#-U_Z,-?K%X7_Y%G2/^O.'_P!
M%?D5INB>*_C'XQNAI]E=>(/$&HS-<3F&,9+L<L[D85!GN< 5^O>A6LECHFGV
MTP"S0V\<;@'.&"@'G\*^NXFM"EAZ+:YHIW^Y'P?!O-4K8JNHM1DU9_.3_4O5
MY3^U=_R;)\5?^Q8U'_TG>O5JX+X^>$M2\??!#Q[X:T:*.;5M7T.\L;2.601J
MTLD+*@+'@#)'-?!'Z@?A5_P3;_Y/;^%O_7Y<_P#I'/7ZB_\ !7#_ ),PUS_L
M*Z?_ .CA7RM^QE_P3D^-WP7_ &FO OC3Q1HNFVV@Z3<3274L&J0RNJM;RH,*
MIR?F<=*^Y?\ @H'\$O%?[0?[-NJ>#O!EK!>:Y<7]I.D5S<+ A2.3<QW-QTH
M^'/^"'W_ "/OQ4_[!EE_Z-DKZC_X*Z_\F9ZM_P!A>P_]&&N*_P""8?['/Q-_
M9?\ %GCN^\?:;96%MJUE;06K6M]'<%G21RP(4\<,.M>Y?\%!_@?XL_:%_9PO
M_!_@NT@O=<FU&TN%BN;A8$V1N2QW-QT[4 ?#W_!#[_DH'Q3_ .P79?\ HV2N
M-_X+3J1^TWX8)! /A6#!]?\ 2KFOJ#_@F'^QQ\3?V7_%WCJ_\?:;96%MJUC;
M06K6M]'<%G21V8$*3CAAUKMO^"C?["NH?M8:+HFO^$KNUM/&^@QO;QP7K;(;
MZV8[O*+\['5LE2>/F8'&00 ;G_!,[QWX>U#]BWP-##K%EYVDQW-M?QO.JM;2
M"YE;#@GY<JRL,]00:U?V[[&V^-'[#_Q$F\)WT&O6PLQ?P7&FRB>.9;6X5Y=C
M*2&P(I.F>5K\G[/_ ()E_M+2ZDVGK\/9K=';8]P^J6BP$9ZDB7D?A7[-?LB_
M"#5_@M^S/X*\ ^*!9W&K:99RPWJ6S>; 3)-)(5!(&X8D /&,YZB@#\+_ -C[
MP#\)_BA\6$\+_%OQ#J'A;2M0@,>GZI97$4$:7>X;4F>1&"JR[@&X&[:">:_3
M&'_@C)\$KBW6XB\5^+Y(&7>LJ7UJ5*^H/D8Q7C_[5?\ P1[UN;Q1?^(O@M<V
M,^E7<AF;POJ$WD26K$DE8)3\K)GHKE2HXRU?.5A_P3Z_:P(72(O!^L6MEGR]
MC:[;);J/H)\8_"@#])?V1_V/_@?^S]\;-;O/AYX[O_$OB^STIK34-,GU"WN5
MM8)94(+B*-=K%H0 "<XSQ7YC_P#!3'P%?^!?VRO'C7<3);:U+%J]G*1Q+%+&
MN2/I(LB_\!K]'O\ @FI^P_XT_92;Q7KGC;4--.H:_;V]NFEZ>[3&W6-G;+R8
M"DG=T7(XZU[1^UY^QGX._:\\)6UCKCR:/XAT[<=,UZT0-+;[OO(ZG DC; )4
MD<C((.<@&;^QW^UQX"^.GP;\,R0>(M-L?$UCI\-KJFC75RD5Q!/&@1V",06C
M8KN5AD8(!Y! _-'_ (+"^)M'\3?M.:/)H^JV6K1V_AR""9[&X2812"><E&*D
MX;!!P>>1ZU:\5_\ !&KXVZ/J;Q:+J?ACQ!8Y^2Y6]>W?'^TCIP?8%OK7S%^T
MA^SEXA_9?\=6GA#Q3J&EWNMRZ?%J$R:5,TL=N)&<*C,RK\V$SP,88<\T ?L)
M^R7X4N?'?_!+K2O#=D"UYJ_A76+& #O)))=(H_,BOQK^!&@> ]7^,&BZ+\5;
M[4M!\)7,[VM_?V#*DUFY!".VY&P@?:&XR!D]J_<W_@F[&T7[$GPM#J5)LKAL
M'T-W.0?R-?-O[;/_  2BD^*GB[4_'OPFO;'2]9U&1KC4?#U^3%;W$Y.6E@D
M(1F.248;222"N<4 ;>D?\$<_@1X@TV#4-+\9^*M2L+A0\-U::C:2Q2*>A5E@
M((^E;OP/_8)^ /P(_:)\-7?A[X@:KJ'C_34GO;70KG4K:9FC$9C=Y(XX@RJ!
M)W(R?6OS[M_^">W[5V@2OI=AX-U>WMMY!^Q:Y;) WJ>)P,?A7V=_P3G_ .">
M_P 2?V?OBS-\1O']WIE@YT^>RCTFWN/M-P[2E"7=U^10-O8L3GM0!P?_  7&
M_P"0S\(_^O?4O_0K>O?_ /@CM_R:"?\ L8KW_P!!AK(_X*@?LA_$K]J+4_A]
M-X!TVROXM'AO4O#=7T=N5,C0E,!CS]QNG2O6?^"=7P&\7_LY_L\MX2\;V=O9
M:U_;%S>"*VN5G7RG6,*=R\9RIXH ^H**** "BBB@ KA_BO\ !7P9\;= ;2/&
M.A6^K0 'R9F&V>W8_P 44@^9#]#@]P:[BBJC*4'S1=F3*,9KEDKH_*3]HC_@
MFMXO^'7VK6?A_++XS\/KEVL2H&HVZ_[HXF ]5PW^S7BGP._:C^(W[.&JM!H6
MHR/IB2D77AW5%9K8G/S#8<-$_NN#ZYK]QJ\+_:!_8Y^'G[0D$MSJNG_V/XDV
MXCU[3%"7&>WF#I*/9N?0BOH:&:J<?98N/,NY\[7REPE[7!RY9=CDO@E^W=\/
M_CQHL^E7$X\)^+9+9U_LG4I0$G;8?]1-PK_[IPWM7P1X)\2OX,\6Z)KT=NMU
M)IEW%=K [%5D*,&"DCH#BL[X^_L5_$/]GZ[:^O++_A(?"Z2 IKNF(S1H,C'G
M)]Z(^YROHU>S_!?]DKQI\7WAOG@/A[PZY#?VG?1D-*O_ $RCX+_4X7WKZS*E
M@<'1K5>=>SE;=^NG?Y;GP.?K,,?B,/1C3;J1OLO\.KZ?/8Y;XG?&SQO\=-9C
M36+R:ZB>3%KHU@C"!">@6,9+M[G)KVGX*_L':[XI,&J>.YI/#NEG##382#>2
MCT8\B(?FWL*^L_@_^SGX+^"]JK:-I_VG5BNV75[W$EP_K@XP@]E ]\UZ?7BX
MSB'EA[#+H\D5UZ_)=/S]#W,!PISU/K6;3]I-]+Z?-]?31>IS?@3X<^'/AGHJ
M:5X:TFWTJT&-WE+\\A_O.Y^9C[DFNDHHKXV<Y5).4W=L_0H4X4HJ%-62Z+8*
M***@T"BBB@ HHHH **** "BBB@ HHHH *^'/^"J=U\3] \ ^ _$OPN_X2&'4
M]&U::6[O/#RR.\$30[0953.4)X.X%?6ON.B@#\);7_@K+^T=I&G-IMSK.DSW
M2+Y?VJ[T:(7"D<9( 5<_5:X?X4_LV?&S]N;XIRZY>6VIW:ZG<++JOC#6(F2V
MB3@$AB '(486./T ^4<C]_KKPOHU]="YN=(L;BX'(FEMD9Q^)&:TD18U"JH5
M1P !@"@#G/AKX!TOX6?#_P .^#]%1DTK1+&&PM]_WF6-0NYO5CC)/J372T44
M %%%% !1110 4444 %%%% !1110 4444 -DC65&1U#HP(96&01Z&E50BA5 "
M@8 ':BB@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
8* "BBB@ HHHH **** "BBB@ HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Jul. 02, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<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_AmendmentFlag', window );">Amendment Flag</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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jul.  02,  2025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-16137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">INTEGER
HOLDINGS CORPORATION<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001114483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">16-1531026<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">5830
Granite Parkway, Suite 1150<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Plano<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">75024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">214<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">618-5243<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_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_SolicitingMaterial', window );">Soliciting Material</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_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<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_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common
        Stock, $0.001 par value 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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ITGR<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</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 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</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 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</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 14a<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</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> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</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>12
<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>14
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>22</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="f8k_070225.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://globenewswire.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</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="8-K" isOnlyDei="true" isUsgaap="true" original="f8k_070225.htm">f8k_070225.htm</File>
    <File>gnw-20250101.xsd</File>
    <File>gnw-20250101_def.xml</File>
    <File>gnw-20250101_lab.xml</File>
    <File>gnw-20250101_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>logo.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>16
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "f8k_070225.htm": {
   "nsprefix": "gnw",
   "nsuri": "http://globenewswire.com/20250101",
   "dts": {
    "inline": {
     "local": [
      "f8k_070225.htm"
     ]
    },
    "schema": {
     "local": [
      "gnw-20250101.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "definitionLink": {
     "local": [
      "gnw-20250101_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "gnw-20250101_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "gnw-20250101_pre.xml"
     ]
    }
   },
   "keyStandard": 22,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2025": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 65,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2025": 22
   },
   "report": {
    "R1": {
     "role": "http://globenewswire.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "Form8K",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f8k_070225.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Form8K",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f8k_070225.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "gnw_ClassBCommonStock.01ParValueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://globenewswire.com/20250101",
     "localname": "ClassBCommonStock.01ParValueMember",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class B Common Stock, $.01 par value"
       }
      }
     },
     "auth_ref": []
    },
    "gnw_ClassCommonStock.01ParValueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://globenewswire.com/20250101",
     "localname": "ClassCommonStock.01ParValueMember",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class A Common Stock, $.01 par value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CountryRegion",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r13",
      "r14"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Extension",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12gTitle",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>17
<FILENAME>0001171843-25-004295-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001171843-25-004295-xbrl.zip
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
MJ"='LP8I0#X7,,!F*QD(3)1%\@- 9V9XI\ADBY#1O>9]P"5\XJ$$L^%QR#Z
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
MB8<@3L45NTBF'!R<;K1!\4J.WK+*5XCT8<I-7Z[,YY%(C""Q>?BY2_TCPY=
M"W=(0ON1X?P["X% +P<"!4=;.\]*Z3:(Y&PWWGF@J19-]F)[_C7[R<U]1=9<
MVZUW5EC;PO7\]<SO#2B;@A^V]/IMO"WXZF=%OWH8[WRB\G]#Y3^W_WNH4'\G
M FNEP[ /&8=43Q\#K4)@=<&LS7FI/3 +R7Z<SQ^N1HR^M&( Z<;TM8U;!B"7
MDU@;:3*SH-%S,\66S^.O>"B=,)NODJ^ /."27UHD$*_(890 @[S\1,MN"@2
M<R2>P, [ZZM1)+PUI8\#]$2FA,9B>^SN<E7YZ<(""@T Z1!0$.(VH @%S'0U
MDK632)F2)O\\\.@Z *@Z7M'($$0#(J53]1DHN?=J/]SH[6 QI-U.SBKDZK"\
M#K:Q\%N-HMOK*>@4)4:[ M!7(TFG'</\D[D<]]?*E0F5*[?O."POH>_:;W_Q
MU)JY0VOF)H!_WU[QL:3-0RJ1K>K==Z/EYIH<K4ITWMS1T*P)XQ=0R:K$EAD\
MF[/A5:G>:/*W?T3Q8SKNWROMW[:<UBE(IY$U'M.VP[=AG84D6P.CA#!XP ZL
MOIDT_^;+OU7G!_0%]\#DIR__#:G_( G!#MQ?(!)<V\,QKD]%O3,KK+]@]_:[
MCJ*?6YL[E,3.ZXV_^J$H_++3G<I#H!1%ZRL&D+GI?K8,W_TGMHE7FV^S!T&S
M.J?MR^_2:15[WEM74;2+D[9]B3=<!Y/0=9 H/"&$9WWR1K%G[4.S*P!G1L3E
M4<81+[_?IL8DGL.BTTHIQQ*>S@'G?P2 1T;DV0B_R(5G8Y&?2:;F+J$]=C4!
MF[U<&:DTI' '7ZR-N9]#WT[DP?U[;IV#A#YG<^"9OL<YH[0ZY-<IGXD&/%V!
M]@EF)OL)$OW%%SJI\PWT[B#.;];'8R<PCYVQ1MG(L6(3+N^R;:#%,Y/4^J/5
M5ZM35$ T =L&@L[Y1]3J?E9AZQP_#R$B_-GOT)_ZZW?P+P+N_0]02P,$%
M  @ 3H'B6@119B [#P  T$,   X   !F.&M?,#<P,C(U+FAT;=4<:W?:./8[
MOT++;*?).>%A0QX0PIQ,0ENF;9(#S,[L?IDC; ':&MLCB0#[Z_=>R38&S"NE
MZ4S/:1I;TGV_="6W\=-L[)%G)B0/_)NW5K'\EC#?"5SN#V_>WG;OVNVW/S5S
MC9&":3#5ES?YD5)AO52:3J?%::48B&')JM5JI1G.R9M)]5GF/+M<MDJ_?_[4
M=49L3 O<EXKZ#DL6>=S_LAD^CB93^\+C2U/Q38RD4EH##:/N8D%Z\D7)#"Y-
M59E3S\U4%4_E,JC:UN4V.LR,9,%LTUP+:08.V>\_=SXMIJOL^8NI)26H+P>!
M&%,%*D1(YX6R7; O4D *DCE+@."Y. R>=\*Y*E2L&,Z:<I8YQ>$^E8G$7;8B
M[A@G#, *^SR>.)&%(:5A,GE 95^#C096)XO 8S)SMAY9FNX$$U^)>38AT>#2
M BG4.FAX:2:A(S#J-G.$-!17'FN^ X&1J\+'1LD\X\B8*4J<P%?,!V"*S51)
MNT8)EI?,^D8_<.=$JKG';O(#F%HG5CE4I,?'3)('-B6=8$S],_/BC'29X -
MGVNX_#E>YW(9>G1>)W[@LVLDCL_J")\)30<^<==E/CZ99YCY,!D#,(<85=_D
MP3SJ_0 D1_T!]5!_/ATC=,;KMV/FN_!7O?/H,&]XFJD.&]SDD?&KCWG"703Q
M7+ N['SS'0)HE)8092)?H&CY(+CY'> 0U&O[+IM]9/-=J"KY9AE"B655JU>5
M;'RE)>X1O6 #)B"V,=ELH+'6I8Y"@(+HT%(?"<0V]*<%5';9*EO%F73ST:B:
MAT"RY./08ZC*!$L*;H))!A,1O8!7.EC5(Y8T&Q%+9CR9P;0LXI?):^[BP( S
M033)+-.5[]H?EZ6RNC@%MY2%+\(6@A #=XT("*="W5/%FBB<0OD2@DP,9S&V
MN@K,9\.:>&2-J&7\\=M(>$L"G?C<2//7[OVJ*,>,RHE@S2C^UF%*#"H>6L&
MT++!=T<4-+H)0R0"/>?%*("\IQA-- :.#KI;08H+M)U3%8C#64X3L@D,CMTS
M/QAS?PN2;5RGL:0AQ>]7.%L73FG5AXPWF\C6*,'ZE4@XIF+(_8(*PCJIA.J:
M1"_Z@5+!&&*K#2]7PR>&W8+D_V,PCFOZ@0#X!LC/'G6^$%A%9.!Q-QF, 9IQ
M:S$^Y:X:81 OOP%$/_Y@792O#:4)O6$6XBIBUB^FC ]'D ?Z@0?PT-@+U.-#
MOTX<\%,F$J8T@1<97)8UD[\^M'NM>]+MW?9:W48I/#KJ\D;4W=;=KYUVK]WJ
MDMN'>]+Z_>[#[</[%KE[_/RYW>VV'Q]>BYX+3<]O5(Z@CE4!)-+[XEV1V.7S
M:FV5A@SX^>8?JW^^!>592C24OWOL?-Z<,^\#9X)9N0<I:4>JO()4J<N3Y1QY
M?!G81Y<!V%*G]= CG=;38Z?WNKB?)D).J*^("J#V<K B)E:%!()8YR?N::,O
M2LU@D%,CAL,3P16'NJTU<T;4'S)RZR@2#(A5JU2WT5T^.MV84A%SAX6!4.0D
M?F840BR3*L>> 1X1>IBYIW43J;;5ABZ & .-(Y?.YP"'^?D,4WS26;MEDOHN
MFZSFF[],O#FQSP@6!L<QS@Q3W0&BP<=#(@7LC+Q@&!3_&T*)2SUE'J'$6X&Q
M9G$OBM&;%9YLP.ID$D(5Y,!F2E.YM7+NL"&7N%0]P,@NR<,6IOW0:[UO=7(?
M'C_=MQ_>=R$Z=\#!;GLZ/&_7Q)KQ[HS-&^STI#6CX"/(#)JG2)@@5!(9,@<K
M5I=PGW E"7@56*LX/9IAY!J*]CT6PTDG[YA>8?1#)RI(WGEL$+_*1Q7!3;X,
M,F>>)T/J8,\D?@ZIZT;/9KLH8FS/3"CN4"^F' 1U'167#>6NT%2IO(DLYO"8
ML68[*;?&C@#6[8J%(GA&/2S[M3&NMN\$ D*%;@ET<?:=V3/?!>Y.6[N <,0\
M.H60L6Y7RMW(<36+XRQ#6Y?"3F]YQST&8WTF=E%_F6]:L-.T*I<'$7],=:T2
MWZ.S=K2;<[1&]N/D"CBY*%CG%:ML7V0R S_$BXQT'S6!LVO+P>3Y" E3D%\@
M7TJ7FZP*WK]D9:>9XMT3T5TP'G.)K4R"FB9&0%\%LEWL%+M%TH)M?S 'XI<U
M0!Z"XNFR#$LZM#0;_R@4R%, +N:16]>%[8PDD?/<D$+AZ\*JR3\9-?A+?"*B
M+OKG$_>9M<ND:OGF^56EG'L/(9N#:I^H^#*E\S/2G>"C99V7CY]*CL_R'?SZ
M*'K!U-_!< V"^)-'_6"5J[/<UX;8B!3M(H_B"69RW;;>3H^5;_;8C,I5>G;U
MV2)LQB[_P\,]XGC-SC<OS\MV]54T&I4'L<= ='@2(! >@ANU9E!J*_[,R.,
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
MWP612HU>UAVS['X0\+3.&.HP9E@OB-Q**CGCE/B*#PN_J%8(@JB9=S7.8=B
M6)"TE:SQ3F#M/E93^&2)FM[X*FX7"VADAN,=)M\@&G3 2OIX(&X:13$6Q_I0
M*=4=-\S204^LI)(S[,=J:-R-3N</>B\W,/H<1#G,W"@59&PE??S*'P32W\,R
MVZWFG,+;9@R!#I.&U(*PK62*)4UFS*40AP%7=8)HK62*^:EUO?67B(487G5A
MBG08-"@7Y&TE@WP9RL)68W/8G;$Y;#$V6\D@<TGI,GEUMMW.*0D1O/.NID '
MR$.J(1.J+7H/$]+=45.VX&*5:+I1+\SXC:$.@X?U@LCM;#6- R)QD,J[(0PQ
M7Z5I^R8!67]3*9>-:",=],3B<\WOF-(_&-^P&4819SA(TX:Z)PU $8?=:-8-
M6F'Q2><W3F,FD4@6OPK@G#"&.H_>I!=$;O&A9K:P>W^=TDV"=@S4E7#>@!K9
MH \6'W9.F<0"^9(\XT](HDQMG0_F$L[[4",;],'B N#D])RHUH2\_AE_*=!Y
MZE6U(&R+ZWYG*T3I51PI^5'MF%,*=!YV52T(V^+*WNL5%J$:^/XM^$8NLVVR
M=="-!9R'#ZL&3;"X@O=Z^[)5/]T[6.M )=I]_&;)$/MSJ]M2Q[ZO%X.D5W\6
M( '0A^,=YM\@&G3 2OI[*Y=8%.=>B3#=E+K%&DVE'':CE730$XOI;_%+$VHO
MP84XA[D#8D'2%K/;NWA.B7]#.:J=UQ?"G.=\J!7$;#&CO4+L2<1KZ>_N!/<Q
MUH]THOV9V"*Q:G4 YZUIWPK0-)M;75^^V7*V1 )'M[%,_G*&TEI[,Z*FG/,6
M-8H'G;'Z%4[1R^8X'%SM[O$""[W$X@%OY96JZ*E^$M58W&&?CFL#:-<^I?[H
M'31/5?ZD/LG>US_TGS)1[_P?4$L#!!0    ( $Z!XEH&BU)K7 L  #V-   4
M    9VYW+3(P,C4P,3 Q7VQA8BYX;6S-G5UOX[@5AN\+]#\0WEZTP#B.$[1
M@LDN$D]2!)M)TCBSVW90#&B9=H2128.2$^??EZ0^+)$\DIR=D+R9<:3W4"]U
M'I/Z//[XRW:5H&?"TYC1L\'XX'" "(W8/*;+L\&7Z?!\.KF^'J TPW2.$T;)
MV8"RP2\___E/'Y.8?C^5_\QP2I!HAZ:GVS0^&SQEV?IT-'IY>3EX.3Y@?#DZ
M.CP<C_[]^68:/9$5'L94MA>101DE6['%C4].3D9J;2DUE-L93\IM'(]*.U7+
M8FW<HJ\Y2>/35-F[81'.U.[HW P"%?*O82D;RD7#\='P>'RP3><#L?<0RO<?
M9PEY( ND.GF:O:[%#D[CU3J1EM2R)TX6=BL)YR,9/Z)DB3,REYLYD9L9_T-N
MYJ=B\0V>D62 I/++PS78JY-&6T70R*W5>\)C-K^D;_.L1WLQ/\TPS_Z _7J\
MXPX\L@PG;[)>CW1L^I:\;6_OXESO93'8DK?MY5KD.YC.3,-[[UK;/DWDHAOQ
MJ6&0;#-"YV1>6I0-M(RXJGTU$:B6J[99U&@UD6,WXV:_4]&J:G&!TYEJ=I,.
MEQBO1?-'?Q^1)$O+)4.Y1.V 8L$W\9W,R(K0;)+@-+U;3#,6?3_?QFFY'=7%
MLT$/_:AI7\:=\[(/F$<=NZ%0C"(F)JUU-DSRW9V'+SA;]3)1[#'60_PMF57M
MY[M86+!VHR'B)&4;'I&]LEOO2]\]6OA;)2)"'K(0.OPR'?RL9(@MD!*BKU+Z
MOX^C7=/[4[2D+XJ,P_&AFL5_$@N^J>U,V&K%J-K2P>'X'O/?<+(AG\EJ1KC6
MGYXQ[T_)7N8E*;T"/-.RCT<[,><H#\VY^8#^(L+1&G/T+!MX+X NWD)01Y!#
MA'K9;S#4&A$*1'U,VBFZ>$>*?MQD]HAGNR,$:+PM1!ZFK88]ZURE%*%-4'53
M.AV5"'U5LC\X(_TX%,31&;D6'SL/:&I"#T@8-JU85*K0T-"-M> AI4AI?R0C
M*8D.ENQY-"=QCH?XL*-"_/'M$XLVBF+1HM8=<_7[$P!9DGG7UWG.-F!'SW$I
M05+C-+7G8K-SN>FK!"\MYK7U;I)K-55FM[$R@/3:_.CYK31(BOPD^!-)(QZO
MY37,MEXT9([3;;%H9+VF"2GYIBV8@9K6RS#^0)9QFG%U.;N:75H&+D#O=J!O
M-:V/_%9Q +CT\0?.#?4@5$5Y(>B<T@U.'LB:\39PFC*WO-@LZIC4-0'18;$%
M0I%K42[VPL*_-IAGA">OG3@82K=$ $9U*#190%S8G8%H5'*?=#QR3--8#EF=
M>)A2QZ<2@%7CM$+3!40(8 T^W:CT/AF9/I$DF;#5&M/N0<0F=LL);%<GQ50&
MQ IH#J1%1: B)!1@+I_ET;<X&.K9U9K>'S:&Z39R*G&@\.C^>O*CPI",\\)0
M[;F*#GH,I5MN *,Z,9HL(%;LSD!*<CE2>M]X7-)Y+S@JG0\T-)-V, I1<%@T
M?75!(=3^D+B*TP@GN9,KL4R_+=*A=8L&:%;'PQ &A CD#<0D#RAI42$>4?D/
MP;P?*#6E#TP,HW9(*EEPB.C.N@"1>@]X3#:<-SS#\PLL=0-(E]62$$@7 "(=
MUHR'-')Y Q$O\\TES>+L]2I.R.W&\JB/7>*&"LA:28.^/@ * $MZ]G,9DCJ4
M"SWDO+S"3[-;O+*-"G:9R]S;+3;SW]0$PX#5%L#!3HNDV ,+$S$6<9Q<TSG9
M_DI>P5X9.I<T ":;.&BB8'BP^P* *,1(J9&0>T#BGL<KS%^G<=0Q,9A"EU!
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
MGNGPV7RV_L3^LL_F-^_\"U!+ P04    " !.@>):L>WO\#49  #0&@  "
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
M&.3^<%N.: BY</%-/EVW-2K(-N:E<J )0Z<KGQAPZ'(AJ<R7)?V$@F5IXR7
MY]28C[/Q2(?",5NTQK.ZU,GACAO.'9)2:3>]/MS1*,TF>]U@7>1MA6,@'QDS
M.C UG$E9X9M/G3>QGHP78Z7W7^TPDJX8.*A]-76G5'@7@**P-,'\=TA_\&$>
M.-ZRUAG\;H&N7]7O)!S_ W[#Z^=# ;VC+*,?. WV9]@=3"RZ+-7:AVI:NQ$D
MTZ/R%A*W_A%>.Q)A]C2Y]"!!\*63U]V U^RGK(M!9 2H&?8$:1]J>&6.<2#_
MTYG:=A>=YYE"K'3\'I;8#&<(5C%MB)%&(@(HG3 I?Q?/19,_[^\G$X*$!$>E
MLI<A_L]ZE7>Z>N]X!#MY&T^NR9)9:#O"D5F0G'];.MM:1% ?V5C]I7U\N8Z.
M^\8%?#%C\"9\Q59T3[R9U&>#7\XU":LM,V9UA0>%?MA?T%38$ROPN;G9R C,
MH!*6QIF2BPBA#0^UED9=6F@,U3U2,]#T4MQWJGU7R_N#?V)?%SU^ [3N!9O;
MD!]Y*^$-F(0FX\;6;/M4<XB.=/.<;DP8 --Y'5\07[J@:,8_8AK1"UG,6-9D
M>B"-V6GZ#2:S!).8P;"(Y.01OV&Y+O.V[E]!.GVN8IV=1_<D@"3>U$23P%-*
M>=_"6L7N_"69V0=_MN*7XLS!58KOD6A7@[9WL=2X "[*@0N<JBYR C4Q+!D2
MQ7=9DZ:*4 2['4,]SE>Z/X<FM&]XQ4@;G!)2$CX4ECT]A97E8T"8ZIPAAM/R
M8]H*G'X@+H\4?G?$LRI'7;X[%7.\TW9748/-GA#^Y(#O*_H*#]#/<D6&='TJ
M!^)B#U4TP%S[+NDMRE\@')[_=B(?UI!P,^O@'L&@"K7DW7K4!N;F-78:ZS!3
M$_2]2N,"3X,J3;MT70=A%6<64M533_W1/_4^#:[S%)*2&T$LAPH^D105C]N3
M $QQ).:J.7M!7PK;U"6^N(1<W5QU\W=@;^FQ%J<O^UVYP*,^CT19/L)_R@MN
M66CXR?-21#"U^$C+,8.-S;2PP" %K[KI\,NN-VAZ=M-$RHV[('$S"DST-F]+
MFXU!>N3]*F^I3A;[T?JHZ:CV@HV-C>7.1LS!J^O^ TYPCFWGS971X8\7B^6W
M,8WK\%:5<CQ+=JIU\@CSQ'.ZR9BNZ )!Z%M7S8$6[X6I]*<8)*X&5[W./D5T
M*XM=;?^CU&D_: :76X6\M#87^4I.NN<IAC2XJE_KKZ-B:27C(*/L[U(K7LL%
M]CE:<1JF>9G:$66/Y*6!U XR@KEK##TWA!N>".:<S(IC1W9P@7=9K%20EUDT
M7C7A-Q4J>#2G$.';BOX+XJRW[5B+/ ],TCQQ:_&,+>N+@QL.YG(MD<NG%I1T
MC.21U?+2 HGR@Z5D^ \NH(@/RC&U7UO'Q:4O?IEXD1]@>,NZ3.72P)/]6T8J
M*_ .+YK1BP?;6C:<*/E"BT653,K],=2 C&FH!R*/D[**^/\S$6C!7*X.2)A2
M>H\=]0A_\EWQ1=<]X]ACJ4OWNZ>O.?O6-D$96^^O='CG^6T. .5607ON\'7O
MUH)@6AKKXHM%+D4<+KF%1=>J0)KKAW2N%WZJ5##P77O%=AB:@56&L=YJMB&8
M<@8J;,V(#7]RHT6X@PM]JUE"&0RP23"N#$18U9=6O+PLX-_?(:J]@_!(S]:
M9KL H<!9,D$<IR!*$!O%XQSS>S88/%\)WN7QG*-$V)(.E@O,41 ZJ'8$[9Q3
M(DF0"_CA=H #;8I'W@:^FS>4L0\YI/A![UNA^\\G(EC-/_?Z&V=X>_,Q2YJ.
M6(8P3RSDBM-\BN2S9MK8'^:A72U-,6JO@O=V$<X 8#!'*(H+J*VT.3%W7D;/
MC>HLP$ ='"LSMYC'4R,EV+L#$G@C7>,08#)H'RX@%_Z721@+3(NI*O8)%"R\
M0K*]>[G?]I#0!<(N$V(MNMF2 P'+-V/8V;HL%7*=G6Y(1Z620TS"'XJ78TKM
MH3##O:;.D%82S6IE6TM%E@LLR?/&S+]18L@1/?<!-8#:K2XI$>/5O,$%SM3B
M/L'(;]"EA.^D473;I F>OOG6YUI@X:5Q2__AZK[?<@]21A^+G#.Z-EP7!&J1
MEG0^H885C\3CP#-_AP?:&;N"@O;(%Y<I+=XTK<]C+87<3M-,RGS<;@DH86AG
M5_:"D<[LYTBQ729M&3D?",&!:*7N+\/]HIGNXL+;]XN*C@]*!L W5TJKP#ZF
M!.OTVY:PWH#AEE^(YGL%/S5?^E36P#.\#^[_JOJJX.$5%J:<YR$?3G__@B,6
MUSI:W#?N_=OB\ZVO4KD?XA^JQ*"Z4#_P0@;H:%(Y++J>G_K8]UZA7_K]UHCT
MKC]-9U_9[W>V4XI5!^@O9C^]DVCA,2QF$TR8HX6\Y"3*<J>+OZ<$ZC@_(F 7
MTN%2EHH>?Y5<?%-V:Y?]Y:M1JHI^B!O8C2:_P B4'!ZFZD+!1CN%L*+/4?ZN
MN$\6-L<\84Q>B&Y6WJBM/X^FZD833QR?A]]7>-O">#IY.KW(7L/K-:LH<Z[$
M]=/4883Q)72S!3Y@A[P=KR)J*TY'-B26C&M\2WJ'V<WB\9*,35MV$@?"Z2$I
M&=3UQ.6:XNFZSY?6"RH&]3LV1"/3*J,O.T=3M8@!<D\!X>[C;2AOWIO/(@71
M9,2X#B$Q3$:CJO+0E8;L#_<.N;37JLVK_L#3%-G*/,_YHUHY^NS7;]LB9A,K
MQ?07%-D-#=_\(B(KVB>\?6_7OQ&QG^B[;[3HV<?T1+6CQ-DX,XU [Q*S+-BS
M!\N$L\1B2?TJ9N.J2;:PVNT=KBD_?NR;W:> +R4MWR/KOL3L9!U75U8=N(UT
M],:V!GRY180?A'Z7:7^\-_J88/[UNK18&R%(\DE6'\^.%O"M+=UPV3B_(W^A
MZDI%*&=/M'!N.^6 E)UF]NOK'RA?+9MG4Q;=ZN&\3.H/CN<O!,D]_PQZ?Y<S
MWC[BMK%,4EE6PT)&Y!C$7XB*N*49JLHHFN"6*TD_]_[CY.+]>;J_S(&TXPY[
M:U*RM8_KX;J>]O#OOM:CS\<49FJ +K,$-,VA6*<U]&3E'QS%XWH[8-JAGF&7
MOZ:*5^0(W%+F'^(<O?5-M\U]V<&2EO9K)0"-]OKYZG*M@%K5].U]4>]K?BB8
M%VX9<H3KE*R9TLC#XA_MRVINJUB%&4-6#=:"EGE+5"#O%17[O!*FS#K04-J_
MD6-C4S.(-$>===N2>96>+@SL5WAI;Z-DKQY=VP8$SJO0;&&/E?<-> WJXQ7
M0I>O-<ZTB2O^)U+;5'-C+GOM2_IXAR7!CD8!+"%V'M(@C++R3+'D_13;0+.A
MLK<D1,<O,U_JS<3T2U[=^%CSOEY4P-I?$D=XF0F_)=V8<8T\X3DY_A"R=&6F
M[.0D-KZ)0$'XHIN->;5)+A>01ONN/#^.M*&S)S.]9IUR?YH?F)Q:-A3O?ZTQ
M09QV/K%YZ%RD,P3"BX\\,IK<TP)C; WBUW4BMK@ J%;-RA+F538)O O+V#(8
M^9-*F<IWW-CS"V"4X:,'XSI@17B0"VT"87O']4?OZR;OGM]W<G2&T>0<!%\]
M@FG,Z3E,T54:'1\-0(S+&T;K!*3E(+&76G(ZV^]C>?0W^M^_L-6@>6%1$*E
MKSX9J-9N FTL!B =F;&CRR-<0-9%(E.BE[RULRY!._^@Y9KUZ"NM]H#T,W.L
M#^P\&#EK4A<,V2SVI;#*P)[6Q8P Z7?^)Q8Y<U0O<[@8IRL<V[0RED0U7*)\
MJ5"4RU>;CS\H[[EW")HUDLUJO=9ZFK/X9#&+W8X39;]#>V/B,!7JTK\7OJ$W
M8?$GJ.:19YTS%);_B*<FW9SM36 H*GS)CDH_8M99NU:YFB$<>75/K<_(=*,P
M:H(DP3&[53X/ETD2!JL<?!%+.6><I4-'T(..+7@F5FP9(1"N^1U'[I&;RUH/
M70PYD!D&'6M:NGA#JSDZU80_H1MD,J$L*S:F9(RQVLF15A']\*B@KD!-_Y;>
ML5G-R6?,;%P^O)PESTZM]Z-'41K#)>+J3:8--W/6;^CSRO:S^63\("5J<5'O
MX^/FOF)X3J2Q>]@B%IT^VS2[>)1 /;KN[?@MI;&39=*(,7_I3@UK[U%B/1CV
M=KR^&O I]^R5N6&A%@'-=Y?:':IK.W!^H X3$M!X\*A_KFF6D_B\[R[]$3O#
MU"0;LV=Q?R9;&LM!&-,8U"4W?*E*Q+*Q;CI5'IY;TE=A)>)'GXR>W.J*B JO
MZ=X_$_>U,[\#2L1U/&"Q)8+Y6K(W+"K?.HTYKC=B#(D#U@O!* $PF-(3&Z'M
MYZG8'[A>:)DXZ<):55DQQ60FU1[X=D8+EY@]XW+N0MAMMH@LY8RV[%#J7)6(
M5MZ[7JV\!.#_5AU*#ZB=0_S.YF^RX*?KMJR =M<&UP.O^-U9,3,K,VV6L:I0
MN'C\M>:3&N@&KF:.EQK<$:".[O+>#WY=!;\73<YNV34BQDK6;\6TI+3;\<%A
M%TM4*$Y+H_3RS3\@]DCMP\#/$R78NV4+C4>'56]4Q1L)Q.Z#[+>1,V(#V[9J
M6XS%%H;!1F]M;?^A.T<@JGZ!*=DH]9L5*7(&(E^@M@#?(RW^;#" O%>7XMO*
M!<1!F+6-H\[ITM@6$GK2)_'4WR WHPZ+#T0':UG@_'^@HVJ7SZ<,FAS=GQ9K
MJ1R;YJH:X[SC\2.(O]8[P7_](/B?*3]W]'\!4$L! A0#%     @ 3H'B6M?;
MZO:W!P  UA,   L              ( !     &5X:%\Y.3$N:'1M4$L! A0#
M%     @ 3H'B6JM,;<J,$   WE    L              ( !X <  &5X:%\Y
M.3(N:'1M4$L! A0#%     @ 3H'B6@119B [#P  T$,   X
M ( !E1@  &8X:U\P-S R,C4N:'1M4$L! A0#%     @ 3H'B6N"O60T3 P
M90T  !               ( !_"<  &=N=RTR,#(U,#$P,2YX<V102P$"% ,4
M    " !.@>):2XDNP7X(  !?9@  %               @ $]*P  9VYW+3(P
M,C4P,3 Q7V1E9BYX;6Q02P$"% ,4    " !.@>):!HM2:UP+   ]C0  %
M            @ 'M,P  9VYW+3(P,C4P,3 Q7VQA8BYX;6Q02P$"% ,4
M" !.@>):%K5*K,$'   %80  %               @ %[/P  9VYW+3(P,C4P
M,3 Q7W!R92YX;6Q02P$"% ,4    " !.@>):L>WO\#49  #0&@  "
J        @ %N1P  ;&]G;RYJ<&=02P4&      @ " #H 0  R6

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>f8k_070225_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:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="gnw-20250101.xsd" xlink:type="simple"/>
    <context id="Form8K">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114483</identifier>
        </entity>
        <period>
            <startDate>2025-07-02</startDate>
            <endDate>2025-07-02</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:AmendmentFlag contextRef="Form8K" id="ixv-162">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="Form8K" id="ixv-163">0001114483</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="Form8K" id="ixv-183">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="Form8K" id="ixv-184">2025-07-02</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="Form8K" id="ixv-185">INTEGER HOLDINGS CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="Form8K" id="ixv-186">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="Form8K" id="ixv-187">1-16137</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="Form8K" id="ixv-188">16-1531026</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="Form8K" id="ixv-189">5830 Granite Parkway, Suite 1150</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="Form8K" id="ixv-190">Plano</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="Form8K" id="ixv-191">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="Form8K" id="ixv-192">75024</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="Form8K" id="ixv-193">214</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="Form8K" id="ixv-194">618-5243</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="Form8K" id="ixv-195">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="Form8K" id="ixv-196">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="Form8K" id="ixv-197">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="Form8K" id="ixv-198">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="Form8K" id="ixv-199">Common         Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="Form8K" id="ixv-200">ITGR</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="Form8K" id="ixv-201">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="Form8K" id="ixv-202">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
