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

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
		IRS NUMBER:				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:		25737605

	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_031425.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/2023" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:us-roles="http://fasb.org/us-roles/2021-01-31" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:srt="http://fasb.org/srt/2023">
<head>
  <title>Form 8-K</title>
</head>
<body>

<div style="display: none;">
<ix:header>
  <ix:hidden>
    <ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="Form8K" id="ixv-157">0001114483</ix:nonNumeric>
    <ix:nonNumeric format="ixt:booleanfalse" name="dei:AmendmentFlag" contextRef="Form8K" id="ixv-158">False</ix:nonNumeric>
    </ix:hidden>
  <ix:references> <link:schemaRef xlink:href="gnw-20190101.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-03-13</xbrli:startDate>
        <xbrli:endDate>2025-03-13</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-178">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-179">March 13, 2025</ix:nonNumeric></p>

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

<p style="text-align: center"><img src="logo.jpg" alt="" style="height: 67px; width: 215px"/></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-180">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-181">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-182">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-183">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-184">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-185">Plano</ix:nonNumeric>,
<ix:nonNumeric format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" contextRef="Form8K" id="ixv-186">Texas</ix:nonNumeric> <ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="Form8K" id="ixv-187">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-188">214</ix:nonNumeric>)
<ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="Form8K" id="ixv-189">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-190">&#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-191">&#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-192">&#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-193">&#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-194">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-195">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-196">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-197">&#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>On March 13, 2025, Integer Holdings Corporation (the &#8220;Company&#8221;) announced the pricing and upsizing of its previously announced
offering of Convertible Senior Notes due 2030 (the &#8220;Notes&#8221;) in an aggregate principal amount of $875.0 million (the &#8220;Convertible
Senior Notes Offering&#8221;), in a private offering that is exempt from the registration requirements of the Securities Act of 1933,
as amended (the &#8220;Securities Act&#8221;). The Notes will be sold only to persons reasonably believed to be qualified institutional
buyers pursuant to Rule 144A under the Securities Act. The Company also granted the initial purchasers of the Notes the option to purchase
additional Notes in an aggregate principal amount of up to $125.0 million. In connection with the pricing of the Notes, the Company entered
into privately negotiated capped call transactions with certain of the initial purchasers of the Notes or their affiliates and certain
other financial institutions. Furthermore, in connection with the pricing of the Notes, the Company entered into separate, privately negotiated
transactions, with a limited number of holders of its outstanding 2.125% Convertible Senior Notes due 2028 (the &#8220;Existing Convertible
Notes&#8221;) to exchange approximately $383.7 million in aggregate principal amount of its Existing Convertible Notes for approximately
$384.4 million in cash and approximately 1.6 million shares of the Company&#8217;s common stock (the &#8220;exchanges&#8221;), to be issued
in a private placement exempt from registration in reliance on Section 4(a)(2) of the Securities Act. In connection with the exchanges,
the Company entered into agreements to terminate a portion of the existing option transactions entered into in connection with the issuance
of the Existing Convertible Notes, in a notional amount corresponding to the amount of the Existing Convertible Notes exchanged.&#160;
Such termination will be settled through the delivery of the Company&#8217;s common stock by the existing option counterparties to the
Company. &#160;The issuance and sale of the Notes and the exchanges are scheduled to settle on March 18, 2025.</p>

<p>A copy of the press release announcing the pricing and upsizing of the Notes is attached hereto as Exhibit 99.1 and is incorporated
herein by reference.</p>

<p>This report does not constitute an offer to sell, or a solicitation of an offer to buy, nor shall there be any sale of these securities
in any state or jurisdiction in which such an offer, solicitation or sale would be unlawful prior to registration or qualification under
the securities laws of any such state or jurisdiction. This report does not constitute an offer to exchange the Existing Convertible Notes.</p>

<p><strong>Forward-Looking Statements </strong></p>

<p>Some of the statements contained in this report are &#8220;forward-looking statements&#8221; within the meaning of Section 27A of the
Securities Act and Section 21E of the Securities Exchange Act of 1934, as amended, and are subject to the safe harbor created thereby
under the Private Securities Litigation Reform Act of 1995. The Company has based these forward-looking statements on its current expectations,
and these statements are subject to known and unknown risks, uncertainties and assumptions. Forward-looking statements include, but are
not limited to, statements relating to the Convertible Senior Notes Offering, the capped call transactions, the exchanges and the termination
of existing option transactions.</p>

<p>You can identify forward-looking statements by terminology such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;could,&#8221;
&#8220;expects,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;anticipates,&#8221; &#8220;believes,&#8221; &#8220;estimates,&#8221;
&#8220;predicts,&#8221; &#8220;projects,&#8221; &#8220;forecast,&#8221; &#8220;outlook,&#8221; &#8220;assume,&#8221; &#8220;potential&#8221;
or &#8220;continue&#8221; or variations or the negative counterparts of these terms or other comparable terminology. These statements
are only predictions and are no guarantee of future performance, and investors should not place undue reliance on forward-looking statements
as predictive of future results. Actual events or results may differ materially from those stated or implied by these forward-looking
statements. In evaluating these statements and the Company&#8217;s prospects, you should carefully consider the factors set forth below.
All forward-looking statements attributable to the Company or persons acting on its behalf are expressly qualified in their entirety by
these cautionary factors. The Company disclaims any obligation to publicly update or revise the forward-looking statements made in this
report as a result of new information, future events or otherwise, except as required by law.</p>

<p>While it is not possible to create a comprehensive list of all factors that may cause actual results to differ from results expressed
or implied by such forward-looking statements or that may affect the Company&#8217;s future results, some of these factors and other risks
and uncertainties that arise from time to time are described in Item 1A &#8220;Risk Factors&#8221; of the Company&#8217;s Annual Report
on Form 10-K and in its other periodic filings with the SEC and include the following:</p>

<ul>

<li>operational risks, such as the Company&#8217;s dependence upon a limited number of customers; pricing pressures and contractual pricing
restraints the Company faces from customers; its reliance on third-party suppliers for raw materials, key products and subcomponents;
interruptions in its manufacturing operations; its ability to attract, train and retain a sufficient number of qualified associates to
maintain and grow its business; the potential for harm to its reputation and competitive advantage caused by quality problems related
to its products; its dependence upon its information technology systems and its ability to prevent cyber-attacks and other failures; global
climate change and the emphasis on environmental, social and governance matters by various stakeholders; its dependence upon its senior
management team and key technical personnel; and consolidation in the healthcare industry resulting in greater competition;<br/><br/></li>

<li>strategic risks, such as the intense competition the Company faces and its ability to successfully market its products; its ability
to respond to changes in technology; its ability to develop new products and expand into new geographic and product markets; and its ability
to successfully identify, make and integrate acquisitions to expand and develop its business in accordance with expectations;<br/><br/></li>

<li>financial and indebtedness risks, such as the Company&#8217;s ability to accurately forecast future performance based on operating
results that often fluctuate; its significant amount of outstanding indebtedness and its ability to remain in compliance with financial
and other covenants under the credit agreement governing its senior secured credit facilities;<br/><br/></li>

<li>economic and credit market uncertainties that could interrupt the Company&#8217;s access to capital markets, borrowings or financial
transactions; the conditional conversion feature of the Existing Convertible Notes or the Notes adversely impacting its liquidity; the
conversion of the Existing Convertible Notes or the Notes diluting ownership interests of existing holders of the Company&#8217;s common
stock; the counterparty risk associated with the capped call transactions and the existing option transactions; the financial and market
risks related to its international operations and sales; its complex international tax profile; and its ability to realize the full value
of its intangible assets;<br/><br/></li>

<li>legal and compliance risks, such as regulatory issues resulting from product complaints, recalls or regulatory audits; the potential
of becoming subject to product liability or intellectual property claims; the Company&#8217;s ability to protect its intellectual property
and proprietary rights; its ability to comply with customer-driven policies and third-party standards or certification requirements; its
ability to obtain and/or retain necessary licenses from third parties for new technologies; its ability and the cost to comply with environmental
regulations; legal and regulatory risks from its international operations; the fact that the healthcare industry is highly regulated and
subject to various regulatory changes; and its business being indirectly subject to healthcare industry cost containment measures that
could result in reduced sales of its products.</li></ul></div></div>

<div>

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

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

<p>(d) Exhibits</p>

<table style="font-size: 10pt;" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td style="font-size: 10pt; font-weight: bold; text-decoration: underline;" valign="bottom">Exhibit Number</td>
    <td style="font-size: 10pt; width: 20px;">&#160;</td>
    <td style="font-size: 10pt; font-weight: bold; text-decoration: underline;" valign="bottom">Description of Exhibit</td></tr>
  <tr>
    <td style="font-size: 10pt;"><a href="exh_991.htm">99.1</a></td>
    <td style="font-size: 10pt; width: 20px;">&#160;</td>
    <td style="font-size: 10pt;"><a href="exh_991.htm">Press Release, dated March 13, 2025.</a></td></tr>
  <tr>
    <td style="font-size: 10pt;">104</td>
    <td style="font-size: 10pt; width: 20px;">&#160;</td>
    <td style="font-size: 10pt;">Cover Page Interactive Data File (embedded within the Inline XBRL document).</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="font-size: 10pt; text-align: center; font-weight: bold;">SIGNATURES</p>

<p style="font-size: 10pt;">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>

<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: March 14, 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-KMarch 13, 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 Upsize and Pricing of Convertible Notes Offering</strong></font></p><p style="text-align: center;"><strong></strong></p><p>
 <p align="left">PLANO, Texas, March  13, 2025  (GLOBE NEWSWIRE) -- Integer Holdings Corporation (the &#8220;Company,&#8221; &#8220;Integer&#8221;) (NYSE: ITGR) today announced that it has priced an offering of $875.0 million aggregate principal amount of 1.875% convertible senior notes due 2030 (the &#8220;Convertible Notes&#8221;). The offering was upsized from the previously announced offering size of $750.0 million aggregate principal amount of Convertible Notes.</p>  <p>The Company granted to the initial purchasers of the Convertible Notes an option to purchase up to an additional $125.0 million aggregate principal amount of the Convertible Notes for settlement within a 13-day period beginning on, and including, the first day on which the Convertible Notes are issued. The offering is expected to close on March 18, 2025, subject to customary closing conditions.</p>  <p>In connection with the pricing of the Convertible Notes, the Company has entered into privately negotiated capped call transactions with certain of the initial purchasers of the Convertible Notes or their affiliates and certain other financial institutions (the &#8220;option counterparties&#8221;). The cap price of the capped call transactions will initially be $189.44 per share, which represents a premium of 60% over the last reported sale price of the Company&#8217;s common stock of $118.40 per share on March 13, 2025, and will be subject to customary anti-dilution adjustments.</p>  <p>The Company anticipates that the aggregate net proceeds from the offering will be approximately $853.9 million (or approximately $976.1 million if the initial purchasers of the Convertible Notes exercise their option to purchase additional Convertible Notes in full), after deducting the initial purchasers&#8217; discounts and commissions and estimated offering expenses payable by the Company. The Company intends to use approximately $62.1 million of the net proceeds from the offering to pay the cost of the capped call transactions. If the initial purchasers of the Convertible Notes exercise their option to purchase additional Convertible Notes, the Company expects to use a portion of the net proceeds from the sale of the additional Convertible Notes to enter into additional capped call transactions with the option counterparties.</p>  <p>Concurrently with the pricing of the Convertible Notes, the Company entered into privately negotiated transactions (the &#8220;note exchange transactions&#8221;) to exchange approximately $383.7 million in aggregate principal amount of the Company&#8217;s existing 2.125% convertible senior notes due 2028 (the &#8220;Existing Convertible Notes&#8221;). The Company expects to use approximately $384.4 million of the net proceeds from the offering, and to issue approximately 1.6 million shares of the Company&#8217;s common stock in a private placement exempt from registration in reliance on Section 4(a)(2) of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), as consideration for the note exchange transactions. The note exchange transactions are expected to close on March 18, 2025, subject to customary closing conditions.</p>  <p>The Company intends to use the remainder of the net proceeds from the offering, if any, to repay borrowings and any accrued and unpaid interest under the Company&#8217;s credit agreement, and any prepayment premium, penalty or other amount, if any, due in connection with such repayment, and for general corporate purposes.</p>  <p>The Convertible Notes will be senior unsecured obligations of the Company and will accrue interest at a rate of 1.875% per annum, payable semi-annually in arrears on March 15 and September 15 of each year, beginning on September 15, 2025. The Convertible Notes will mature on March 15, 2030 unless earlier repurchased, redeemed or converted. Prior to December 15, 2029, the Convertible Notes will be convertible only upon satisfaction of certain conditions and during certain periods, and thereafter, the Convertible Notes will be convertible at any time until the close of business on the second scheduled trading day immediately preceding the maturity date. The Convertible Notes will be convertible, on the terms set forth in the indenture, into cash up to the aggregate principal amount of the Convertible Notes to be converted and cash, shares of the Company&#8217;s common stock or a combination of cash and shares of the Company&#8217;s common stock, 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 Convertible Notes being converted. The conversion rate will initially be 6.6243 shares of common stock per $1,000 principal amount of Convertible Notes (equivalent to an initial conversion price of approximately $150.96 per share of Common Stock). The initial conversion price of the Convertible Notes represents a premium of approximately 27.5% to the $118.40 closing price of the Company&#8217;s common stock on March 13, 2025. The conversion rate will be subject to adjustment in certain circumstances. In addition, following certain corporate events that occur prior to the maturity date or the Company&#8217;s delivery of a notice of redemption, the Company will increase, in certain circumstances, the conversion rate for a holder who elects to convert its Convertible Notes in connection with such a corporate event or notice of redemption, as the case may be.</p>  <p>The Company may not redeem the Convertible Notes prior to March 20, 2028. The Company may redeem for cash all or any portion of the Convertible Notes, at its option, on or after March 20, 2028, if the last reported sale price of the Company&#8217;s common stock has been at least 140% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the Convertible Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date.</p>  <p>If the Company undergoes a fundamental change (as defined in the indenture governing the Convertible Notes), subject to certain conditions, holders may require the Company to repurchase for cash all or part of their Convertible Notes at a repurchase price equal to 100% of the principal amount of the Convertible Notes to be repurchased, plus accrued and unpaid interest, if any, to, but excluding, the fundamental change repurchase date.</p>  <p>The capped call transactions are expected generally to reduce potential dilution to the Company&#8217;s common stock upon conversion of any Convertible Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted Convertible Notes, as the case may be, with such reduction and/or offset subject to a cap.</p>  <p>In connection with establishing their initial hedges of the capped call transactions, the Company expects the option counterparties or their respective affiliates to purchase shares of the Company&#8217;s common stock and/or enter into various derivative transactions with respect to the Company&#8217;s common stock concurrently with or shortly after the pricing of the Convertible Notes. This activity could increase (or reduce the size of any decrease in) the market price of the Company&#8217;s common stock or the Convertible Notes at that time. In addition, the option counterparties or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to the Company&#8217;s common stock and/or purchasing or selling shares of the Company&#8217;s common stock or other securities of the Company in secondary market transactions following the pricing of the Convertible Notes and prior to the maturity of the Convertible Notes (and are likely to do so on each exercise date for the capped call transactions or following any termination of any portion of the capped call transactions in connection with any repurchase, redemption or early conversion of the Convertible Notes). This activity could also cause or avoid an increase or decrease in the market price of the Company&#8217;s common stock or the Convertible Notes, which could affect holders of the Convertible Notes&#8217; ability to convert the Convertible Notes and, to the extent the activity occurs following conversion of the Convertible Notes or during any observation period related to a conversion of the Convertible Notes, it could affect the amount and value of the consideration that holders of the Convertible Notes will receive upon conversion of such Convertible Notes.</p>  <p>In connection with the note exchange transactions, the Company expects that holders of the Existing Convertible Notes who have agreed to have their Existing Convertible Notes exchanged and who have hedged their equity price risk with respect to such notes (the &#8220;hedged holders&#8221;) will unwind all or part of their hedge positions by buying the Company&#8217;s common stock and/or entering into or unwinding various derivative transactions with respect to the Company&#8217;s common stock. The amount of the Company&#8217;s common stock to be purchased by the hedged holders or the notional number of shares of the Company&#8217;s common stock underlying such derivative transactions may be substantial in relation to the historic average daily trading volume of the Company&#8217;s common stock. This activity by the hedged holders could increase (or reduce the size of any decrease in) the market price of the Company&#8217;s common stock, including concurrently with the pricing of the Convertible Notes, resulting in a higher effective conversion price of the Convertible Notes. The Company cannot predict the magnitude of such market activity or the overall effect it will have on the price of the Convertible Notes or the Company&#8217;s common stock and the corresponding effect on the initial conversion price of the Convertible Notes.</p>  <p>In connection with the issuance of the Existing Convertible Notes, the Company entered into capped call transactions (the &#8220;existing option transactions&#8221;) with certain financial institutions (the &#8220;existing option counterparties&#8221;). In connection with the note exchange transactions, the Company has entered into agreements with the existing option counterparties to terminate a portion of the existing option transactions in a notional amount corresponding to the amount of Existing Convertible Notes exchanged. Such termination will be settled through the delivery of the Company&#8217;s common stock by the existing option counterparties to the Company. In connection with such terminations of the existing option transactions, the Company expects such existing option counterparties and/or their respective affiliates will enter into or unwind various derivatives with respect to the Company&#8217;s common stock and/or buy or sell shares of the Company&#8217;s common stock concurrently with or shortly after the pricing of the Convertible Notes. This activity could increase (or reduce the size of any decrease in) or decrease (or reduce the size of any increase in) the market price of the Company&#8217;s common stock, including concurrently with the pricing of the Convertible Notes, which could affect the conversion price of the Convertible Notes. The Company cannot predict the magnitude of such market activity or the overall effect it will have on the price of the Convertible Notes or the Company&#8217;s common stock and the corresponding effect it has had on the initial conversion price of the Convertible Notes.</p>  <p>The Convertible Notes, any shares of the Company&#8217;s common stock issuable upon conversion of the Convertible Notes, if any, and the shares of the Company&#8217;s common stock issued in the note exchange transactions will not be registered under the Securities Act, or any state securities laws, and may not be offered or sold in the United States absent registration or an applicable exemption from registration under the Securities Act and any applicable state securities laws. The Convertible Notes were offered only to persons reasonably believed to be qualified institutional buyers under Rule 144A under the Securities Act.</p>  <p>This press release does not constitute an offer to sell, or a solicitation of an offer to buy, nor shall there be any sale of these securities in any state or jurisdiction in which such an offer, solicitation or sale would be unlawful prior to registration or qualification under the securities laws of any such state or jurisdiction. This press release does not constitute an offer to exchange the Existing Convertible Notes.</p>  <p><strong>About Integer&#174; </strong></p>  <p>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>&#160;and Lake Region Medical<sup>&#174;</sup>.&#160;</p>  <p><strong>Investor Relations:</strong><br >Kristen Stewart<br >551.337.3973<br >kristen.stewart@integer.net</p>  <p><strong>Media Relations:</strong><br >Kelly Butler<br >469.731.6617<br >kelly.butler@integer.net</p>  <p><strong>Forward-Looking Statements </strong></p>  <p>Some of the statements contained in this press release are &#8220;forward-looking statements&#8221; within the meaning of Section 27A of the Securities Act and Section 21E of the Securities Exchange Act of 1934, as amended, and are subject to the safe harbor created thereby under the Private Securities Litigation Reform Act of 1995. The Company has based these forward-looking statements on its current expectations, and these statements are subject to known and unknown risks, uncertainties and assumptions. Forward-looking statements include, but are not limited to, statements relating to the offering, the use of net proceeds from the offering, the capped call transactions, the note exchange transactions and the termination of existing option transactions.</p>  <p>You can identify forward-looking statements by terminology such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;expects,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221; &#8220;anticipates,&#8221; &#8220;believes,&#8221; &#8220;estimates,&#8221; &#8220;predicts,&#8221; &#8220;projects,&#8221; &#8220;forecast,&#8221; &#8220;outlook,&#8221; &#8220;assume,&#8221; &#8220;potential&#8221; or &#8220;continue&#8221; or variations or the negative counterparts of these terms or other comparable terminology. These statements are only predictions and are no guarantee of future performance, and investors should not place undue reliance on forward-looking statements as predictive of future results. Actual events or results may differ materially from those stated or implied by these forward-looking statements. In evaluating these statements and the Company&#8217;s prospects, you should carefully consider the factors set forth below. All forward-looking statements attributable to the Company or persons acting on its behalf are expressly qualified in their entirety by these cautionary factors. The Company disclaims any obligation to publicly update or revise the forward-looking statements made in this press release as a result of new information, future events or otherwise, except as required by law.</p>  <p>While it is not possible to create a comprehensive list of all factors that may cause actual results to differ from results expressed or implied by such forward-looking statements or that may affect the Company&#8217;s future results, some of these factors and other risks and uncertainties that arise from time to time are described in Item 1A &#8220;Risk Factors&#8221; of the Company&#8217;s Annual Report on Form 10-K and in its other periodic filings with the SEC and include the following:</p>  <ul type="disc"><li style="margin-bottom:6pt;">operational risks, such as the Company&#8217;s dependence upon a limited number of customers; pricing pressures and contractual pricing restraints the Company faces from customers; its reliance on third-party suppliers for raw materials, key products and subcomponents; interruptions in its manufacturing operations; its ability to attract, train and retain a sufficient number of qualified associates to maintain and grow its business; the potential for harm to its reputation and competitive advantage caused by quality problems related to its products; its dependence upon its information technology systems and its ability to prevent cyber-attacks and other failures; global climate change and the emphasis on environmental, social and governance matters by various stakeholders; its dependence upon its senior management team and key technical personnel; and consolidation in the healthcare industry resulting in greater competition;</li><li style="margin-bottom:6pt;">strategic risks, such as the intense competition the Company faces and its ability to successfully market its products; its ability to respond to changes in technology; its ability to develop new products and expand into new geographic and product markets; and its ability to successfully identify, make and integrate acquisitions to expand and develop its business in accordance with expectations;</li><li style="margin-bottom:6pt;">financial and indebtedness risks, such as the Company&#8217;s ability to accurately forecast future performance based on operating results that often fluctuate; its significant amount of outstanding indebtedness and its ability to remain in compliance with financial and other covenants under the credit agreement governing its senior secured credit facilities;</li><li style="margin-bottom:6pt;">economic and credit market uncertainties that could interrupt the Company&#8217;s access to capital markets, borrowings or financial transactions; the conditional conversion feature of the Existing Convertible Notes or the Convertible Notes adversely impacting its liquidity; the conversion of the Existing Convertible Notes or the Convertible Notes diluting ownership interests of existing holders of the Company&#8217;s common stock; the counterparty risk associated with the capped call transactions and the existing option transactions; the financial and market risks related to its international operations and sales; its complex international tax profile; and its ability to realize the full value of its intangible assets;</li><li style="margin-bottom:6pt;">legal and compliance risks, such as regulatory issues resulting from product complaints, recalls or regulatory audits; the potential of becoming subject to product liability or intellectual property claims; the Company&#8217;s ability to protect its intellectual property and proprietary rights; its ability to comply with customer-driven policies and third-party standards or certification requirements; its ability to obtain and/or retain necessary licenses from third parties for new technologies; its ability and the cost to comply with environmental regulations; legal and regulatory risks from its international operations; the fact that the healthcare industry is highly regulated and subject to various regulatory changes; and its business being indirectly subject to healthcare industry cost containment measures that could result in reduced sales of its products.<br ></li></ul> </p><p ></p></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>gnw-20190101.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/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:gnw="http://globenewswire.com/20190101" elementFormDefault="qualified" targetNamespace="http://globenewswire.com/20190101">
    <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-20190101_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-20190101_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-20190101_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/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd" />
    <import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd" />
    <import namespace="http://fasb.org/us-types/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd" />
    <import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd" />
    <import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>4
<FILENAME>gnw-20190101_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-20190101.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/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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/2023/elts/us-gaap-2023.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="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredClassAMember" xlink:label="loc_us-gaapPreferredClassAMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapPreferredClassAMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="24" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="27" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="28" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="29" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="33" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="34" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="35" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="36" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="37" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="38" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="39" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="42" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="43" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="44" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="45" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="46" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="47" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="48" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="49" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="52" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="53" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="54" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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="55" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>5
<FILENAME>gnw-20190101_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.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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/2023/dei-2023.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>6
<FILENAME>gnw-20190101_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-20190101.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/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>7
<FILENAME>logo.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 logo.jpg
M_]C_X  02D9)1@ ! 0   0 !  #_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" !% -X# 2(  A$! Q$!_\0
M'@ !  ,! 0 # 0$           <("08% 0($ PK_Q ! $  ! P," P4#" @&
M P     ! @,$  4&!Q$($B$)$S%!82)1<10X='6!D;*S%C(U-T)28G(5(S9S
MH;0S8['_Q  ; 0$  P$  P              !08' @$#!/_$ #(1  (! P$#
M"@8" P         ! @,$$04&,4$2$R$B45)A<8'P(T*1L='A%*'!PM+_V@ ,
M P$  A$#$0 _ -4Z4KQ<KS.RX1;53[U<&8$<>'>'VEGW)3XJ/H*[A"522A!9
M;X(]56K3H0=2K)1BM[;PEZGM5PFHVL^,Z9QU"Y3 _/VW1;XQ"GE?$>"1ZG:J
M^:F\65UOZG+=B32[5#4>3Y8L;R7/[1X(_P"37DZ<\,^3:@/INF0NO6> \>=3
MLG=4I_?S"3X?%7W&KK;;/T[:FKG5ZG-Q[OS/WV++\C*K[;2M?UG8[-T76J<9
MM=2/CP^KPO,L[IWK#C6ID5*K7-")H3NY D;)>1]GF/4;UV]4GU$X;LITWE*N
MMA=>NUO9/.B1$W3)8 \U)'7[4_<*]_3'BUN-F+5OR]E=SBI]GY>T-I#?]X\%
M_P#!^-+G9Z%Q3=SI-3G(=WYE[['A^9YL=M*ME65CM'1=&IPECJ2\>./-97D6
MYI7CXQEUGS.VHGV6X,SXROXFE=4GW*'B#Z&O8JE3A*G)PFL-<&:K3JPK052E
M)2B]S72GZBE*5P>P4I2@%*4H!2E* 4I2@%*4H!2E* 4I2@%*4H!2E* B7BEU
M@G:%:,W?+[;$:F2XKK+26W? !;@25>I .X!Z5472?](.+NX2+O;[BY-0PL-S
M)=P44B(2-PCE'IU 3TJ>NT:^:EDOTF)^<FH@[)3_ $/G_P!9,?E5;]+OIZ;8
MU+BC%<O.,M=*W>^PS[7]%H:[?4;>ZG)02SR4\)[]Z_SO\2U.F/#WC.G"6Y/<
MB[7@#<SI20>0_P!"?!/Q\?6I0I4;:K:[6'2M/R:2EV?=UHYVX+(VZ>14L]$C
M[SZ5!9O-6N,=-2;]^27]%C2TS9RRSU:-*/I^VWZMDDU%6I_#KC6H@=E--"S7
MA743(J0$K/\ 6CP/QZ&OV:6Z\8YJAR18SA@7GD*E6Z0?;('B4'P4!Z=?>*DF
MO*E>:3<=&:<U[\FOZ$H:9M'9IM1K4I>O[37HT9[YU RSA>OC$QZ:Y"4^HB+*
MA+YFY03U*2D_$;A0\ZN/H'J%-U3THL>37%EIB9,2X'$,]$^PXI&_IN$[_;5<
MNT?_ &3A'TB1^!-3%P:?-RQ3X2/^PY5HU>X>H:71O*L5SCEAM+AT_@I.SFG0
MT36KC3[:<G2Y/*46\I-\G=]=^_M)LI2LQNVLR.[8_;-+#:[I-MI<>G<YB2%M
M<^R6=M^4C>J(:H:<TJL79R7=^9P98+/N4QV0X&)"W9$EPK5L'E]2H]>@%<CG
MO:S: 87+>BP[M=<I?944J_P: HMDCW+<*$J^()% 7+I5'<"[8#0S,;VQ;KBW
MD&)I>6&TS+O#06$DG8%2FG%E(]2-AYU:W5*Y-3-&,ON$"4EUEVP3'X\F.O<*
M28ZU)6E0^P@B@.UI6#_9Z<8-HX>]5+Y>]1[W?9MGE6A42.VVIR7L[WJ% \I5
MT]E*NM;+Z :_8MQ)X ,QP]4M5G,IV'O-8[ESO&]N;V=ST]H4!)-*K/Q$]H9H
M_P -M[=L-]NDJ]9(R-WK18V0^ZQZ.**DH0KP]DJW]*\+0?M.=&->,IB8W%EW
M+%[Y-6&XD:_L):3(6?!"7$+6CF/D"03Y4!;6E?1]]N,RX\\XEIIM)6MQ:@$I
M2!N22? "J<ZJ]J]H3IG>9%KBW"YYC+CK+;JL?BI<92H>(#KBD(5\4DB@+DTJ
MD>"]KUH/E]P9B3UW_%UO+"$.72WA;>Y.PW4RIS8>IZ5=%R[0F;4JYNRFF;>E
MGY0J2XL);2WR\W.2>@&W7<T!^NE4CU$[7C0O![\[;+>;[EX966W)MEB(,?<'
MKRK=<1SCU2"#Y5./#CQ@::<4D&6O";PM=RAI"Y=IG-=S+92?!10>BD[].9)(
MWZ;T!-=*A_7_ (LM,>&:/#5GF0BW2YJ%+BP(["WY#R0=BH(0#L-^FYV'K5>;
M-VP>B%ZR"+:T0<H8$EY+")3D!'=[J( ) <*MMS[J O-2H XHVKS/B1(D CD>
M8VB(D.AF,N5WB=PXLI4$GN^;E*DD#J=MZZSAY?G/X<X7U.K@A30C%Q'(GF[E
M'?AL>2 ]W@&WL_R]-J CCM&OFI9+])B?G)J(.R4_T/G_ -9,?E5+_:-?-2R7
MZ3$_.34#=E'FMAM=MS''IEWB1;Y.FLOQ8+SH2X^@-\I* ?UMCY#K4_23>F3Q
MWOP5ZJTM4AGN_DT3KF\\PRRYI89,:\V]F:VAM2D*6-EMG8]4J\1725^6Y_LV
M7_LK_":A:4YTYJ<'AKBB:KTJ=>E*G5BI1:Z4UE/T,X>":X2+GQ'6UV2\IU?R
M&7MN>@]CR'E6E%9G\"_SB+;]!E_@K3"K5M0\WRSW5]V4C8J*CI;45A<I_9%,
M>T?_ &3A'TB1^!-3%P:?-RQ3X2/^PY4$=HAE=GNKF*VB'<H\JYP77G),9E84
MID*2D)YMO#<@]/&IWX-/FY8I\)'_ &'*ZNHN.A4$U\W_ $<64HSVGN7%YZB_
MT)LK+7MP_P!E:4?[T_\ "S6I59:]N'^RM*/]Z?\ A9JG&@EENSU^85B?U?,_
M&Y67G9S:'X?K[Q*/XYFUM7=;.U;Y,L1DO*:"G$*3R\Q3L2.IZ5J'V>OS"L3^
MKYGXW*SX[('YWTSZFF?B10'5]JEP>Z;\/V-X;DV VE=A5<9CL&7"0\MQE82@
M*2M(424J_6!Z]=Q[JN#P;7Z9D'9G1'9SRGW8V.7:(AQ9W/=M]^E ^Q("1Z 5
M%O;;?N?T]^NGOR:DW@#M,F_=G# MD-LNS)MMN\9EL?Q+6X^E(^\B@,]^RYT(
MPC7_ %GR2R9W947RVQ;(J4RRMU;80Z'FT\VZ2#X*/WUK#E]@Q?@PX7,ZE8!:
M4V:WV>!+N;$9*U. 25( "]U$D^T$]/2L<.!?B;A<&FM]XO&4V*?/AOP'K3,C
M1.5,F.X'4*WY5D [%L@@D>/IM6J^FVN%F[1CA^U3M5GLTO'[:^TY9F#<7$*=
M6XMGF2M01N$@*Y>FYZ4!D[PC9!HH_J=?LKXAY<^\,[=]%@AAQ],Z4XI1<<?*
M2"0D>1/4KW\J_1QJ7_02\YAC]^T!;E65'=J%P@ICN1VFG4$%MUKF)()Z[[>8
M!K^W#SJ1:^#;6+),;UCTJ@Y9!4H19T&YP&7I4)QM2N5V/WJ=BE0)W&X"ARG?
MH*M;F7: \)%KLSCF.:"VZ^712#W4>1CT*,T%[= M9!(&_P#*DT!V7'9Q%Y$C
MLZ=,Y\:4Y&N>?Q8#%PD-**5EDQ>^>&_]92E)]X4JN+[-+@!TXU5TA1J1J';5
M9)(N$MUB%;'7E(CLM-GE*E!!!4I2M_$] /6K$<<W#S,XCN#"PLX79&(=VLC,
M6]VRQ6] 0WW?<$+C-)  Z(</* !N4)'3>J-<$?:.R>$?%9VGN:8I/N]C8EN/
MQQ%4&ID-Q7_D;4AS8$$C?J00=_'>@.+[1S1[$-$>*J+CV$V9NQ69=OA2OD;*
MU*0'%K4%$<Q)&_*.F]7<[5W5FZ8)PHX5B]K?<BC+%M1YCK2N4JCLLI6IL^BE
M*1OZ#;S-9Y<9'$I;.*KB$C9K:+/+LD 1HL%$>:M*G3W:B>8\O0;\WAN?"M+^
MTOX?KUK5PI8S=L<AO7*\8DENX&$PGF<=C*8"7N4#JHI 2K8>0- 4PX0\GX.L
M'TK;5JY DY/G%P6M<M$BWO.,PD!1"&VBA0&Y3LHJ\=U;>5<5PW9ECFG?:%XS
M+TMG3',*G7]-OAB4%(<<AR/8+;@/4A)5TW_D2:[7@^XQ]$M.<"C8?J]H_9[U
M*@+6(^1,66-)?=05%7)("P%%22=@H$]  0-MS9K1OC#X>=3^(C!,+TZT.M,2
M=<)RMK_*M$2*J(6V7'0MH(25%>[8&Y*=M]Z B'MNOWKZ<?4TC\X58K0KLR="
MLITAP7(Y=GNR;W,MT2Y.2V[HX%=\4)62!X;<WEM5=>VZ_>OIQ]32/SA6FW#+
M\WC3?Z@A?DIH"25LH=:+;B$N((V*5#<$>M?8#8;#H*^:4!RVIFFF/ZO89/Q;
M)X9G6>:!WC:5E"@0=TJ2H=000"#69^O_ &<.::72';_IW)D979F%=\EAGV+E
M%VZ[@)V[S;WHV5Z>=:LTK[[6]JVKZCZ.S@?!=65&[7773V\3*?A^[1_,M+WV
MK!J)&D959F%=RJ0Y[%QB@=""3L'-O<K8]/&M%M/-:\,ULP^3=L0OD>ZL]PKO
M6$GE?8)2?9<;/M)/Q&Q\B:XOB X-M/>()AV3<H'^#9&4_P"7?+:@(>W\N\3X
M.C^[KZBLXM4>&'5_A$R,9#:I$MVU-*Y6\CL2E!*4'^%Y ZH!'B% I/OJ54+2
M_>:?4GV<'[]HB'.\T]8J=>';Q7OVR0>%?/[+ICJ\QD.0251;;'A24J4A!6I2
ME)V2E('B2:[[6/C9RS4B0Y9<-8?QZU/'NDECVYTG?IMN/U=_<GKU\:XG1GA5
MS36)QJ6W&-DL"CNJZ3D%(6/_ %H\5_'P]:OGHYPU89HQ'0[;80N%YY=G+M-2
M%O$^?)Y('HG[2:M6J7>FV]QS]1<Y52PEP6.WA]_(S[1+'6+NT_C4I<U1;;<N
M+SC=QQ]%XE3M&>!G),W=;N^</O8];73WABGVIK^_7VM_U-_>=U>@J]F%87:=
M/<8@X_8XWR2UPDE+3145'J2223U))))/K7N4JCW^J7&H/XKZJW);D:5I>BVF
MDQ^!',GOD][_ %X(5P6J6@^GVMB;>G.L3MN4)MY68HN#?/W//MS<O7SY1]U=
M[2HDG3G<.T]QO3[$H^+XY9HMGQ]A"VVK?%1RM(2HDJ 'J2?OKC].>%W2?2+(
MS?L-P.SX[>>Z4Q\M@L\KG=JVYD[[^!V'W5*5* XK5#1;!M:K?"@YSC%OR>)"
M=+T=FX-\Z6ED;%0Z^.W2O4P+3['-+\8BXYB=GBV&QQ2LLP8:.5MLJ45*('J2
M3]M=#2@(,U,X(]$M7<C=O^38#;I5Y?5SOS&.9A;Y]Z^0@*/J>M2%I?H_AFBV
M/JLF$8["QRV+<[UQB$C;O%[;<RB=RH[#Q)KL:4!&^K'#EIIKBAK].,-M>0/-
M)Y6Y4AG9] ]P<3LK;TWKA,-X ] L%N;5PMVFUJ=F,K#C3DX*D\BAX$)<)'_%
M6#I0'):I9@=,]+\GR:-#;E&QVQ^<W$)Y$K[ILJ"-QX [;>E9US^T)X1]9H2+
MIJ5I0]^D'+S/(>LS$PJ5Z/!22OXJ K3J? C72$_#FQVI<20@M/1WT!;;B"-B
ME23T((Z$&JYY#V<G#KDMQ7.DZ:0([ZU<ZQ!D/QT*/]B' D#X 4!C]E(C<8W%
MC:[;I1@[>,V.4_'A6^U0V$H#$9L^W(>Y/93_ !+4? #8;FO]!=L@HM=MB0VR
M5-QVD,I)\2$@ ?\ RN'TGT TZT,A.QL$Q"V8VEX;.NQ6MWG1[ENJ)6H>A4:D
M&@()U#X&]#=4;N]=;]IW:G+F\KG>E1$JC+=/O5W9 )]:]_2GA6TFT2FB=AF"
MVFS7+EY/EZ&>\D;>CBR5#["*E>E 1QJAPZ:::TW&'/SG#+7D\R&T68[T]HK4
MV@G<I'7PWZUW%BL5OQBS0;1:HC<"VPF4QXT5D;(:;2-DI2/< *_?2@%*4H!2
ME* 5]'F6Y#2VG4)=:6.52%C<*'N(/C2E ?+;:6FTH0D(0D;)2D; #W 5]J4H
G!2E* 4I2@%*4H!2E* 4I2@%*4H!2E* 4I2@%*4H!2E* 4I2@/__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm45907934529888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Mar. 13, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 13,  2025<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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-16137<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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">INTEGER
HOLDINGS CORPORATION<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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001114483<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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">16-1531026<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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">5830
Granite Parkway, Suite 1150<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_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Plano<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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<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_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">75024<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_CityAreaCode', window );">City Area Code</a></td>
<td class="text">214<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_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">618-5243<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_WrittenCommunications', window );">Written Communications</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_SolicitingMaterial', window );">Soliciting Material</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_PreCommencementTenderOffer', window );">Pre-commencement 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_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer 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_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="re">
<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="ro">
<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="re">
<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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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> -Section 14a<br> -Number 240<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>EXCEL
<SEQUENCE>10
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  8X;EH'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  &.&Y:(5%4X>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>.FD!B:CK91,GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/
MGR4W.DH=$KZD$#&1Q7PSN,YGJ>.*'8BB!,CZ@$[E<DSXL;D+R2D:GVD/4>FC
MVB-4G-^#0U)&D8()6,2%R-K&:*D3*@KIC#=ZP<?/U,TPHP$[=.@I@R@%L'::
M&$]#U\ 5,,$(D\O?!30+<:[^B9T[P,[)(=LEU?=]V==S;MQ!P/OST^N\;F%]
M)N4UCK^RE72*N&*7R6_U>K-]9&W%J[N"UX6XW0HA.9?\X6-R_>%W%7;!V)W]
MQ\87P;:!7W?1?@%02P,$%     @ !CAN6IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M-4H2U\7!ZQ^4ZD2HN7/08&<B+EA0BJN$7/D=<.I[.T!*1D.QD8E>I6.5Z*U
M.EK >MKBRAE#VQH%.JB]XY8:8P*IL0,@9^O1=#%-)IXPC,^[V?S!9@K(RDT*
M$3FQ!'_'G2/)W55D(TADIJ]X(;+U[/M!3EN#OI'-X_T,:3?D@6)8YL_X>\87
M_QO.\1'"[K\_L;S63AI_YHOA/UY_ 5!+ 0(4 Q0    (  8X;EH'04UB@0
M +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#
M%     @ !CAN6B%15.'O    *P(  !$              ( !KP   &1O8U!R
M;W!S+V-O<F4N>&UL4$L! A0#%     @ !CAN6IE<G",0!@  G"<  !,
M         ( !S0$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    "  &
M.&Y:TQ!,B5L$  "2$   &               @($."   >&PO=V]R:W-H965T
M<R]S:&5E=#$N>&UL4$L! A0#%     @ !CAN6I^@&_"Q @  X@P   T
M         ( !GPP  'AL+W-T>6QE<RYX;6Q02P$"% ,4    "  &.&Y:EXJ[
M',     3 @  "P              @ %[#P  7W)E;',O+G)E;'-02P$"% ,4
M    "  &.&Y:JL0B%C,!   B @  #P              @ %D$   >&PO=V]R
M:V)O;VLN>&UL4$L! A0#%     @ !CAN6B0>FZ*M    ^ $  !H
M     ( !Q!$  'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%
M  @ !CAN6F60>9(9 0  SP,  !,              ( !J1(  %M#;VYT96YT
A7U1Y<&5S72YX;6Q02P4&      D "0 ^ @  \Q,

end
</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.0.1</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_031425.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_031425.htm">f8k_031425.htm</File>
    <File>gnw-20190101.xsd</File>
    <File>gnw-20190101_def.xml</File>
    <File>gnw-20190101_lab.xml</File>
    <File>gnw-20190101_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>logo.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2023</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_031425.htm": {
   "nsprefix": "gnw",
   "nsuri": "http://globenewswire.com/20190101",
   "dts": {
    "inline": {
     "local": [
      "f8k_031425.htm"
     ]
    },
    "schema": {
     "local": [
      "gnw-20190101.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/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.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://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd"
     ]
    },
    "definitionLink": {
     "local": [
      "gnw-20190101_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "gnw-20190101_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "gnw-20190101_pre.xml"
     ]
    }
   },
   "keyStandard": 22,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2023": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 59,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2023": 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_031425.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_031425.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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": [
      "r8"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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/2023",
     "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/2023",
     "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": [
      "r9"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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": [
      "r10"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "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/2023",
     "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": "14d",
   "Subsection": "2b"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Section": "14a",
   "Number": "240",
   "Subsection": "12"
  },
  "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-001475-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001171843-25-001475-xbrl.zip
M4$L#!!0    (  8X;EK4]=4UJQ<  )I0   +    97AH7SDY,2YH=&WE7-ER
M&T>6_8+YAQRV>T:* $&"I$A1E!@CR[2M:"T.20Z/'Q-5"2#-0A6F%E+HKY]S
MEZP-!1"TW=T3,7ZPB$)6+G<]=TF\_/?O/K[Y\NM/-^;'+^_?F9]^_O;=VS?F
MX/#HZ)?3-T='WWWY3KXX&Q^;+[E-"U_Z++7)T='-AX/KEXMRF9C$IO-7!RX]
M_/DS/7(VOGY9^C)QUS?QW.;?^\2G\Y='\NCETI761%E:NK1\=5"ZK^41S7)E
MHH7-"U>^NO=IG-T7AY.39R<'1E]([=*].OCAYL/-I]=?/GXZ:&9X_YDW^'Q\
M?#R^.#^>C"?/CR_/Z,4CV<HTB]=F.H^R),M?'?QEQO]AHRM3E.O$R1X.;>+G
MZ0N3^_FBO,*W19EGZ?SZYK]_?/OMVR_F\G(\>7FD#U\>K;:\'F%++J?W9]A?
M&$%_'Q;^[^Z%F9RMVM._Q?"YR\V/61*#2(5YD^6K++=$9/,Z3;,JC5QA?E[1
MV\:FL?DI]Q%&FFR&L>F=RTL_39SYD)48]W$V<SD3N]XIK;W7ANLW.H>\_C>#
M%WGPJX/$S<J#ZY_>O?[P<62^N*^V&)GW-H\6QDQ.1^;D^.29,4]^>/?QVQOS
MX>:7S[^\_73SU!P>FIW'?%(NG/F/OSP_.3F^>I,M5S9=C_CCY"H\UO?UZ5/S
MY,.OGV]>F+=??OCTU)19;->@C1 K-N7"EL:79F$+LP*U\,BFH)>0A@CWS?.+
M9Y#GI4\2VH"=SW,WMZ6CX6GD5S8Q=HG92AH\&6/T7TG>:F(7+O59;E*F>5PY
MG/STN'>.'FO"UL?F"T;5F[G''BMF;FQF>;8T-,<J=W<^JXJD?:KZ%98$.L3%
ML^.]#[&QGS&QUX"WU[0?);N90\-+(F'&&_$IM!WSK"KPV!8N+VBNDE_HBQZ1
M>,7\Q,OA!9R-/N([&\=J.<PW4.R]-SZ\V S4AZF /5E"?LV]+Q<>,T$*#TD6
M5J!4%INIF_LT99ZG(U8>S)]4)($CGGCF\Z(T] ;V<;_P$.0MA\M!C**H7-SC
MGR^,^[IRD1(M2C(<&I.)5DR>BU*,3%%-?\,H'E,59;:T^9I'TR00+2%.BRMO
M4WJ<XAVB$1U01:/6_L&=CO2QL),T@/7;T=&)+[F_ Z4A6*F;9^ M[3NRJQ7_
MDR2F)!-O>=%"5HTPO_5I6/$Q(@$FX0N?&SN;P0=8$9.XF1+?YF!":L%VS.G3
M CZBDL7;VJ2"%9%0N'QEL4I?HW (4?:PG1VG2I)P#!!BZB"0SR_'9V<D-J:
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
M*^PBGY+/&.ES6WLS/T>U_KUZENE*XVZWA6N[_%\_WB6.']?ZQX?M;N^;:-3
M ^LQB Z?$PC$C^%&U\\ XYG_J,2G$1Q0I?MB#VL0M C&!MKG)E%H/7^KH[UJ
M@;RW5OAD:)>)DKN(&R5=M[,B[/UE0YM/_C%"G.95[Y8/@,^/.B>-PVYOI>_[
M1ZIT#E2_3S%/H&)65,@\UP'UW" GQ"2 %R264-8I+0+:)(3[;55Z&V7B,HX#
MA'L$]3\LAD$\9HD:$2<<1_!3:C^ >$9"5Y_(7Q0@G$"FMM)[-5S,LKZ:*/=A
M&#VCXGU)FB)L;*[X(>7(,OC?U@L@DH+*;1DC5L:)3W@!/(BA"J(G+)YK<;NY
M(D9^0(;BI[":3(&:1Y5\ZD_S().ABO(TF(D4"3H=S7A:\T T!*_2P@ZZ42H\
M<LP#@8<S>V\4!2!.SU'\]@E5I&>[E@\;5[R"$/_8$N)-M6$N3S+U/2^HJ#B7
M4QKM_0PE9)-!0^6$]FOB9U '@; \-  IW1*-3MO43ST][O7.7X*S3X_?5)A?
MK6]8 ,TR#R(N-7SN<FBNUSTT"E]J\E!O9Z]S+*[>WXGN0;N)@?M?AY&_M18&
M$:(5%A..?X87P96";2KHO*H*YO1A^IJ!5?EW>K+1Z994L-!<*Q30:S?UR+^8
M#CXGBKR =A2YDTLQ*@%HV9J<3[NOJ@OPT7!+C&SUBT[/:W3WAON[:4:/_6OK
MYB9-<Y6\0$,'?[*&#E2CM^?NIB$S=D.%6@I]]YS3OE7.+Q'625@E2./Q:F?>
MZ;!!FJ2,)=H<;#;>="K>O1M7D;5W2*]?UOO8#0U8#SA]LVTG$E4?'2N!,(JM
M=B7=B7"!!M,O[G*\B,ONP2Y<)I*A_& V!0+?2[^\ _,R"9[LP-NMZ3F3X.92
MM"X$:/@T\2'2N5&^(+Q]F96L5"P(;C#@<#G$5<6E4M[7#C7K=(=L).68U0/&
M1ER!,]D%#[+(?:B+[]K-=KLC8IF(1QGD2L1T.F52V;+5+'VI(E]GD<:PM%V5
M5WA8Z]_<?[C[_\3U<D8B&UOM EFUV2"N=W'F"SN"Q:JG0F__C)('K;PB[&]:
M\TK,UX<6*/)?8_28G/1#$CUE$P$#B:GZ^58)X";T*,LA=,]0VE(!B&$/\#[%
M36+\X92J,]1Z,A3*\CS6/+N&9YD*3XW\4&\9:83?/K0Y8PG>ZZW; [%'NZ/'
MYXSR[6"?-YMBVFRB*IQF0OX9-KH5<U7M!Q>34O:=/U>:MOFB)L+7"/AZC;"^
M%#CI#J*=55N-,9IMF.EX V;Z1M*X&6TP(&H_:6MT%JW17VD33&!K*@ T@:V%
M$0.5/%4\"GR99@3MY/K<9] GX$C(3"N8$?$G'Z1)%:%Z(C-+U*.?XCE8L Q=
M%$R.=/DT*@VF<\Z>3+Q4MR&\:I0$7+@G"Y14-LVF*$0?+YV1VJF]7IE/>\79
MJ,7C4(OSQW*L&L-$R8?&4$$$4*H,GN0LW;4KMG#2BH(6=7]N,C6UO:DYS0W'
MO_1<%U!@%([[]+@X:;8[3;,==4V')E+XI1E0M9+5Z<AH^Y]"L7C4H2YNX =C
MS/HCD@741YL^Q=Z6V"/E_/UO)]UN^]RX#O_JG._#'D*HW"7SP: 8SL'-T- 3
M>0S*W+\:\79X3/:BFUS%0TY$M8L9=!6%#$X(& ]4Z,/$;J,,(<M#AN^V#]H+
MC/"M@@W$3_B)'(]A\Q2=XZ+]+J=DDC3_=R?'A\TV2K$@6%U50=I9(/W)\&<)
MU9D23?^H3[$8]K.)Y&BOGM441C9*HNF""[(<$_7OW$^X8$HW1_FZ W^54^V7
M9487AUNNFN(>0S3'3UB>&"JR<P^X$-*&N\&?4ZK+8-3X&SEU1CU*7SWJ'B2&
M_SM'M#*G%U)$S)PXADL/\QF>K2JY>Y=K>U&:'YN:99!&B%QXVEB)'V*D[J_
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
M;QDL.QXWRUPW2CRV)8ZXY:*N6D7S'K8F[JDAO(OGVR'@EL.+BTI2]U,M1*^
MJ*8XI>Z&CE0ZN.HT3(DL&M&!W%&04P#.E%9-ZH]#;H/0&Y]%HZ_<OEY@O,)F
M$D512[<D*9//153:12T<W(5+XBJFF-?E+F'A;-XG-7[+Q L/U(T9*B_U:-@P
ML8 T72U]!0>,IL9ZS#/&HBN2/)=SHL@"U1IAZV)3E[%/KY,98ZS3UFS":98A
MRGS=Y1)61V^7>JLF[;I<5O-+<B.X/>ES>Y/5E$FF3^G1!&08 %$& )/( A_V
M#3HS)NJ4"+V0@(=PK&'U4X@9)GZLA82DS4594;.7]C_6-V\=;MY:013EW8S]
M89X*O3FF6;OU-._0KF\:G)M7#LINJ%7FL /:A&?S)Z\LM*!HGN^+)K&)?VSG
MZGEI?":?*4H!EJF5Z*3]!.GV/P:6(43I<UZ.V7ZAO!^.60V0 T6X2JL.4!T'
M178WSK8431(US@/Z&,Q,;Y&DI13#@,K&4IZ"H5==4%@) E-K%L_+'$:TC#N(
MY2'<:\K@?-ZTLM."*[-J O>044"G-#3F(Z'BABZ@SK<%/HS/:'*KG)6)'),:
M ":!MRB9T@&Q58"F3WR8_4H#)QM> F048EW42"[:4B5 69SWH*XB.4G1+BYO
M>S,QIT0L&EH(UV)I\J]04? @%D&-DG-JJW80%';#@A =);\B@?IJ:3'6[MTH
MS997M@"$'*-&[0ASNREI5SL!L[')_,^+ZEW'RG5 !FAL O$',TM#<49U2B9B
MH5>)"0,;YBY3)-VA,ND'DG8S>I%H/E$5?1:):7%S&C$?2](AWM$AWM33O D(
M:U7&L><G.C0D:;+/7;10+BU]7NC%)UQ.^83+^R(*#1;;*F8+Y\N.O>QY^\4$
M52]$K;[>].*/)6P_K;GN/3\/,4*;T)E.]O0%1+#PR(?(WM;T":-:WVYBZ9<F
M=SLA:L] M^/GTNFD79[\6F[?<<D?V\TOP_SRT>2M?,!(I-!?R5//DW^=GG::
MDPS3TT[>14ON>%#VB\6PCOQGWJ6\T[N4=>&Q$R^>K&H6[+ULO9UV[P]?U!4!
M1_&9ZEPZ_D5%.56_[V0F]7<(]A1LS/,,Q#!5V0U_FU/0QSF%9SZT0\=#UQ_;
M70D)?]V#? -8-V//E[UENNG3'X.;#[>7][_<;?XN6GOE"U#Z=-G& V75.X05
M)T.]/)C97D=II]/11T>HZM&U4JE7;,X4L/.; ;2%F%-%RM/)/)M$";CWFMO>
M/OW#ODKSE;&.S@<3+PAHW>(+1*+Z"T2O\"Y9[_3-9A>VOK[;L)7I7LQ?%9$7
MA9C6ZWVC17]&[,R&UY[]1M=.D>Z'V=D&MC=DM-57GONMM"7>$7(4@RFBHIYW
M]S__)$WT2RS_62S,/X3Q/T#U@K(G]YT8V5U-?#4J 3_]K8SDSS?<\FN'%GSQ
MUXI+9[E+&6*OV^GM"_NEBN+E_T548)-'P1/'QY;^V/)%B[Y8WO\_4$L#!!0
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
MN4DHIE&"TSH]HNV*>'^(,UH&FJ_!Z=&'P= PDP9.99C*95@''E-=NKZ47CZ
M\1M)TY\H>Z,+@C-&25Q>2['=*>K6NWUBIL=V^Z$90!P$3D,< H_.R*#QBXQ"
M*JRZ$N:%I%]9NJ,YYL6[Y-PV,@$ZM^0 -MO$:** 2+$[ PBIQ:A4^WE!N\P>
M42^RY(!G30'3+7?\NG:G:>VM;:LV(&8Z#4+O<%<Y/XYKXS+*TRN6.9'?%Y&\
MDF\XQY4WL+V0W/5+E5VF];<I;=J $.HT"+X_6<?(5#%8,>4M90R?B:76FG4\
M):ZIW">.,2R:N6-J24!XV'QU9)#A2&F]L+#8X#3]NLL22C)X(M)4;EFP6FRS
MT)($Q(+-%\!"(45*ZX6%ZPWA:S&]_8.SM_RYRL\*M@U0NV6CTW*;$:LT(%:Z
M_ ',J!!4QJB4NG[@V1\3BI=9%N&66J2.L0'-:LP8NI" @<P9M*0DDM=;[EB.
ME@Q]SPC*GPFZKKZ&KID)OJS'US>-1)%\(:)<E=,8<QM"76+GWSH"&C:^>\10
M!@%2KSWX>TCJ"*1"'%-S+QCFS?.XPL0\)QOP;8?^$%<$#36O..K3!T'30),Z
M4T58^^2Z"$0RTF<VHV9R>WB)UQ(Y7AE;#&H+XX8B"$9 6]"RN/E= 7YRY^U6
M:1+=I S#5UE:&L<9\TQ[6K*\HR @ DQ74(J\0H@*I9?^_XKI"]]M\^CPP%E$
MB'S**JM'J[[K;P.CW3+SKB:U:1H4&A!G[_$+$'BL C7J^-28L7Q>S),/C<ML
M;BQZ63QC<0#O=WDF9U!A#+X*WAGD^/;"@ 9H-QDZ(@)";X!-Z(9#$8F*T$^H
M#$:-:$_G9]DQ"R")OQX>R1/A\KV#)=GG7\6.7CK., ;$NCY[&]P<_62N-S (
M"-_K%CK5RU"S K22SXA55:#?926HJ,7V_>7-3;?BD]BL-HD?*YP1L>6_4$L#
M!!0    (  8X;EILP4#5]P8  /96   4    9VYW+3(P,3DP,3 Q7W!R92YX
M;6S-G-%RXC84AN\[TW=@Z#4A0-MM,ION)&SH,)O=I(%VV][L"%L8362)D>P
M;U_)!A:#)!]N?)*+A)A?]OF_8\L^MN3W']8I;[U2I9D4-^W>Q66[144D8R:2
MFW:N.T1'C+5;.B,B)EP*>M,6LOWA]Q]_>,^9>+FVOV9$TY99C]#7:\UNVHLL
M6UYWNZO5ZF(UN) JZ?8O+WO=?SX_3*(%34F'";N^B+9WK>Q:7.UZ5U=7W>+;
MG?1$N9XIOMO&H+L+9[]F\RT+Z \BT>Q:%^$]R(AD!8[:S;2\"OM?9R?KV$6=
M7K\SZ%VL==PV]%KFIR2H)*?/=-ZR?_]Z'N^WFG YHX*N](HI>A')M&L5W:$T
MV3+A%FT7BLYOVHE8F2WTKBY[E\7Z?ZIHLLW2)$VS=,F-S6YEVTM%-1598??!
M+*@TH>N,BIC&NQ79S9\57<8RV^*R_.FU.JV/,LI3LT'SL51NH]G%PV54"8';
M5,@CNS8";4(H@&L:723RM1M39L#W!_9#QWXH0)A_OA4;NIWI3)$HVZV)DQGE
MQ?J_&<V1I-M 5#L24[-&=U!5Q7%,AYF[55%+JI@JPWJW+J*B2KY.]]"MHKLD
MRJRH$RT8WZ=ZKF3JH[,E(3V!'H(RFVB&YJW9?FQC&'&2N'$>28 \>QA G6ZP
MB'ZD.E)L:;G4@*TH@7S[J'P=WAK&O#MVGFG";+PVE(FA1.W"<+_@:0($/\#L
M*8)ND3)P*T1.^#-=2E4#OJH$\OX9D[?+&Q+F/W.B,JKX!D+Z1 R$_0LF;(]#
M)-Y3181FE@\$^*D:2/Q7U L/CT<DY),%Y7PHTR41H+W<I0=B?X>)W>_S#8"_
M?[7G=W-J@;,_: +$_]M;P7_B%BD#3U0Q&9M3N@*P/Q$#J5]A4O<X1.5]+V(H
M[;T47/_@PSZRAX1ZQ'1$>!G1R"S38=P..10Y2LU9:Q,5^[^4*##T S$4.4H9
M6F.Q8>##7*E*,,%>Q:^&(D<I0.M,-LS\7F0LVXP8IU_R=/;]QFF5]:D*RABE
MZ/290F&[N],@LB\D]>S+;B64,4JM&3*'PGEH_"C"QR*FZT]T$P)](H621JDQ
M@_904#\IEA*UF;"HOM,XU4)AHU2688,HM*=D/8Z-*S9GY5/!>NC>)E#V*&4E
MR"Y*"L8BDFHI#VX7#V5NCL?-4,;!+KVF(30=*/7F&=91DG(;QP:7WOYY8(+V
M0JEPRL'/B/ 2$+#Y1K#WS\/>AV-'J4-K;;X1[(/SL _@V%%JT5J;F-B'YN.C
MFLJ5YPFT5PQ%CE*+UEC$!%Z<:1[5DY*OK!P<54?]I 44/6*)&C:+NL.7)WG(
MWKY30GDCEJMN<YB<GZ3."/^/+>NN)-UZ*'/$PC5DM.D;C&7>[4T+WU"B(PF4
M+TJMZK33-%*;846)?_>M*J! 40I0EYF&>3Y(^^QC(47P?NRI"LH5I9+TF6JZ
MX[6CB;7WT#_X&CR"#:5;/;;1,,:OBF4F@J%,TUQL[]%XGHIYI%"\*.5?T%[#
MJ">2LXAE3"2?S16B8H2[.;MT4,@HQ9[?6,.$GQ2UF:;FLKL8QV6G&ZC'^=S7
M\X;T4.(HM5Z]45SR8ZUSJL[E[V@%S0)*V0<UW70_0Z/<='N;7G\VM3-F/+W,
MB0K*&J7D\YEJF.T7.57$3F:;;-*9Y/[I(4XAE#!*@1>PUC#D2AQNO$<2*%B4
MRLYI!ZE/N%]'"R(2ZA^]X%9" :-4>B%S:'UO NI[DS/[7I2*SV<*B6TY-MP<
M48\SSA+BGTD6; ">9X-)/&"UZ?E[Q92?L9A+E19QC,P'-W:/% H<9XIDR%[3
MJ/.8930N0QHQ041D2JK]O#9/=5[?"IH G#F40-,HM_>_4LX_";D2$TJT%#0N
M+_5#=_B]3:!90'R&6&,7)05_2YX;2JH8"*H\QX!'"D6.^.S08P]G[&4YJ'E_
M[K$'H6^D?+@%%#SB0\2P6:3Q:1FU,;-7^I%D9!MAB+^O!90_X@/%L%FT\?-J
M:$X\B0P_,S\20FDC#H5U6D.!/$D)YW>Y9H+J8-]R)(1"1ASSZK2& OD^I2HQ
MG=H?2JZRQ79N9PBVIP$4.N+(UJ!5'/CK[_/(R_EO0?(.-?CM!(C8O2:Q7KL1
M178@17DF%S%1'NHA/90[ZL1*O]&&R3]F"ZH.KY^*8,:F;@L->JAO!<T"2KD*
M-8US;CV8R1\\M59T4-Z(A:G+&,Z<J7S&633BD@2ORRLR*%_$*M1A"P7O'1$O
M*E]FT>9)R8A2^_A$[X\V0$$$7 $T)8CUZ5DH<&X7R#2UDXED]#)9&-/Z,<^*
MUWN:^((W#8+MH*G!G,0),(YT%:2_3_2B\=WFF<ZILL,4IG2=W9D-O80OB@#-
MH?E!?:,0&(,C3>^[)[X>S +[HMKR&_O+OHS5+/D?4$L#!!0    (  8X;EJZ
M.T/261$  +L1   (    ;&]G;RYJ<&>55V=0$]Z730BA2B<@(+U(5YHT*:(@
M! 0,O4OO(%TZ*!WI"3TT*6(H"H& - 65)B*]A2Y@Z$AH4K+\=O<_.[NS^V'/
MNV_FW3GOGGGOPYU[+V&:L 2@A6IH:0" 0   >+T A#G 0P"(B.@?NP;QM8')
MP&!B8C %*2D)V0V*&S<H*2@IJ:CI::FHZ:@I*6F9:.D8&"$0R T:YIM,C#?I
M&2&,_X@ 0=<QQ&!R,)B<D8J2BO'_#<(G !T90!VP  +R (CH@" Z(.$+@./Z
MD2#@?^S_!"D9.0D82$0,HKCF56D!0!"(" 0&D9&1@/ZA@40@8@"8A)2.C)Z;
MG$'B@2W/4Q]&.?^ Z(R&1B9)&5DUF)TOA/>>7RE:RO[#M0+;OZL#0(#_PG4T
MT?5_KDE).L#U"0BB("'ZUX5_].G )!(/Z!FX>9[";'VB]WG5,CZ,+#.6?NX>
M)<P";ERK$=&!Z  J@ D%6+MEO53#,M.$7H<E2_2M%T'QLV8G_,K"RB_;8OAA
M4%HS[Y=*1FYCI:2P&K@=IGD_IWK'A/SM[/!K7&$ )?S3Q25&O5."(MB&;BEC
M,_#=676[F97WIN]\HG2;H0R'7K:H-__P#@<9 9!EK5NX/YSE!L)]=!#O<(XZ
MV#!H"#*L.CDD5^:$A'^K:YY3T9W-;YW8]//9O1A>M!O\(XG:0==&FDUOSS.;
M5[$TC:>ET:"Z#T5WD5O4,M49,)3ES\12Q58BC?Y@3N?<([8I;\/BIW)> _X+
ML+IF9NLVBYG[OS,8_/N?T<CP!9P;G%"<X'N3+5)RF[P'9ZQ^"(<7YZ#OI2^>
MI($)@,^GHQO.I3Y/L#@9^;Z@",>]#\MG11Z!H[4(1WNTOQ5K(7]J>?N+U2''
M8*9UQ.HJ2T"Q5'-9>/;2]].!*P'$Q&ULZ0I-:;U=M4%,=7^W.]5S)Y1NC<@#
MPPI^P8XA_ZI-(:@)Z7L8O(2Q0A L! 5"85'_T^&Q%@IX&1CK,K1XI_F+FT-+
M7<.H1= G< N]T::J8E2(D?IHY"BU^"Z]^/%Y<I9^=X\?/Y81QD,O2[;&@535
M@Q:U:72ZF=T9M8OP=>/:AA, #S<( #.),R/OT;VJRNGQEC>0P1^24]#YO??#
M39=,<6WA&@N;OOK:]^'[19=;%WL'8KJY^R>O<=T66=CDIB6J[S@MTG0"0"V,
MX>#@J%H-P>;6W&;J7ZLBD)GC/#^9&KC4< _WR[!QA'=/&0$N&#)?99<1N#SC
MOV221@\5-@P;IPC^C9B+J,U\HFY>W%,G\S9ZYHFTZ%1L  -/.7$- 6!^GZ:W
MM'ZFXN-!JEL\G^F/F\Q%:A46Y9P>T2OZ88RD538OJ@7:JZU=9=E9JF3V^NM_
M0UF=1F8JQ]UA.?4[,K]'BL[&;S3&;JTR<.3_XE<NXQF(Z71:(SX2$E*A:]$_
M1*65A,3*&N++>K,LS5P3L^B7?&[@]=ZO9'15+BM>-EFV/28 ')8Y-3-.&0R8
M28IE10V6>:]Z$"X3NQRE%2/M*,@/>5MTB_\5A>X/UY\C,J@4Y5E?_];[%4Q_
MLL*0BU;GYUH-\)IO.S5]N].7C=I4=;A[LY8A0?*)W)Y^V]F!B_"4S02WN,)1
M%+,S__Q9(<NSQET#]O0E.[7Y#/[N)@\.&]B;J1)(WT9'S2PP=C!$5+%I2B@<
MP8BZ8"5*=DCSQ0I".[DR5"T_&K%_:GLF+271\<&K!9-NYQILB_[>UO/ E@\9
M#<OW<>0=3XE'FL_#6F6D-"3/8\BU G(\&#C3!!1.*+12F_A=]<_)>*)V7$U5
M9G#?J-[$=QAV6A]QG(07."-<##5WFJOXM_="8D$#1F,ST(^3@[])NNRP6DL@
MB9X),6,_H>G0(?M6OW9O+V]GO[%91N(L:,W%H^,X%P* "H/QD)TK1TUJ]LUO
MJ:>DG]>$R)65EU+L'T,Q^'K*!^>Z_O;6DKFY6+,@4>LS&=N6C/IM_O(^LWTU
M2[7)5/M?Y,1G^DR3"'SX\:KDZK!<=KXGO[N/&U!(DRU3:Y^H^L>[XWH7W;P%
M!_,5K'CPZY8ML8\U$<*6CL(<7 HKZ;%A,,T2\2?"&4L=]>8T.5B61*6@"RMO
M46YJ*[%ESUW=G@#)JGL<5156S.(_\YJ$U[<K\S 5Q7!A[61R3[$_AWZ9(4",
MU1#P+\XP[:FBM?0=TBY%#TS!KC6+F6=_LVF"Q EIO?"\SZW5":Y7:P9IU/>?
MN58QICO6D[>+!0FZ4N:X%D[YB<&+P8P<2;J7\IF:BY5XXBEH_!$!D"PFL9Q_
M7\8YCPRCG1\K+DJV+79&P\>>])*6NB>B !E?:U(@Z\&18-U UHQ^,'"3WEJ;
M#/Z+."CT;10YL+L6H[Q)= @KH1:<;1].I.<CDN>P=TE(_^TDN1:4B)5K0! 7
M[17 J_FHJSRW:I;7SH:7?S"/;R[%2O,RT_45>:VQGWH$<RDM #&-%QWW2GA3
M1^KSL[7QN<6%^0F*_"H_SPB 29T((^W+-S8RHCDX"15Y&5#@T_5F-BN,1&^E
MU8IZIV[^X,&S]M_::26R U#@I6=:^I8!/BO$X6#A K)9*P9CV;UZPE#G?;]'
MM+4B3L=]J".OMK1)B,)TQA.99HCZ8J)ED[UQ?L_F7.1"H-15UW^]BC2NI<RM
M0S@ !T6:5JO7P2<-\%+Q+]UCDHOI)J<<VJM,_K"$>H70V/<%&\.-G??O'"8T
M7Y+8+-7>11F/WU\4/3&9AZ<D):5FCQLS"UUFZ(3^[PE+')C@&!B*RJTM8Q^X
MCRIDMO;5<3)FK%3+3"_R;)?EPA]4+[[2*\@6VL\@ &P'-C?%%2#$4T,$P&,F
MV.OCHK6O&V^[?A:(B(4^)P <71^?CQ$ E#+51MD=+9$-Z#>7. (@-K^*E=RQ
M32G"UK1XXE"%#9&#+)SEC-_:HT];S6MJ"K)0-#Z3_.+07OFR4"UK\+O!!]YJ
MG'G\S-8AQ9>K^KQ3;,WI=O39HL[??.<5=>#$<?7ST,H+%?L77D^B9DULC;[9
MOW?L?CCH@X@I$1+1?,HO?/DLY @;^FYIWS,B+SW0^5&@WT#X]/3:+,\M,^R)
MYPE.]9R>Z'$)A.EX+F(#?[)5U250O@#8D?2>+[PKECXG_KW L^V;XX<+;8NT
M"MX]GJCAB$$D6;?,=1WXHRT0Y*C^9XZIKUJG 6,\_;!T?6SHHZ8RA4JX.[7-
MLZ^G=Y?]%!!1Y@9.F)DE[=8/+"(&45HP .7\HZP=8CR^YOF236*+):M[^,H!
M?+IJ..Z"M%:*]]&:3NXNJ7[MF;&J(E,?5\8JKLFML\ ]M@!M'[]CT&2V/7IP
M[KXC[_0,:ZF&M$AVSA/1UUCF$LFIW*@ 9K7S.K *7E79-'1RKPVW2V'"F<AL
M>\<4#)*>^O0.:/+Q!3.,UT<*7]YRL\'3'^;:G^P O8P0[+.QW13VK>R5R =@
MC/DZW\N0/4PN21>&1B'#?6G.M$''VQ3_CMH,#*5S?M#ZR1&G7^@)70M4"4$F
M&9)CO8CBA19+4!9Y@5'[&>Z-<NOR)<U;:R.:2N/!-_&"0^"=GV(.]"0$P$"6
M:J!EH ]S!F]CE<[&-_@O]Z)()A S.95@A6,6<^<+[TM'(:V36.&6SB%Q@/^J
MD7\L:\;;P F'3''Z>3O(AREXPC9Z9DU8_P$8"L,<* &.4'2]LC12<JE+W=T_
MF!WLV&?[OEO,-WSU5GT8OOA<;54Z'? [GD80X*6?,1;RQI+N.+5_F1."K&JM
M%%+>L[>S2.NE,V3-H_H:^<M3T^_9 ]Z(<MJ@@X6HE?/'TJ&T(QS"9:O33_+:
M('F!I[!.C8'Q<E*F)C#==RVV/ZD%$]@=JXF"2O+N5$CR[**OX"#3>' JN@[V
M=KL!4=WXNT*([2]5^Y!S#LLMJ(7<NQ7Z>^XNC8,-JG1EGQ\%HZ!(I=G$]?L=
M)!<+;,44HU>C5YSUYA/=V5*!O=P=ONUV6EY+MG>+G-E?5Q)9KX'>):E"FSE4
M?S+VQ-PO?E7#"9TSKE/-RMI@!M?ZCO L'+[N5GU*YED6"VS5'1 ^F+<(-H'T
M!#JFNBZZ6$O=T7;6\:- 1C[IO EGC+\5SSLMUD(#HS<:B_RE53?U:E<"KZW[
M7' ZHM[ELNA(F&B2]Y>.F;U6^#@$XJM)"537NOVL1$\5"/(<RA_IO'L:/'[%
M<U?GCBY:88P^H-NWN6L _2CI;6RSI;]820P"LCO-EHG$+$0EA'IUA?SU.9).
M^P&Q0XLTWE9K0')_]I4/#&WP]A,;$=?5]OJ]9!*FC\@DC<,N6!@%['R\W,+U
MCH^JR!D7/!\\?#$6^98[ NI"SN]1.IGLQ2W.E9)D*$L<,C5-%==34I^O?ZNY
MTK52!37M<&%Q.\[9;#UZX1X"+D@;!,TL':=5Y9ITWB( G*E=*T;9NW#8/!:K
MO-B@?MMBNS5FK[8H9-M0Q^\9ZZ( E'1]Y^1Q+6I3.?4'Z>< 1XV=@"D];P:A
MTX@=SN_HCN,:UD16#2,G6ZN!<OEM2[OHGR]U/P]U#$SC#VJ9QH;<>V0::;("
MO]S)V*TYH=@SU5H+?PD+SV%3'M7[XA&66'<G@9H*?9(@P)[E&WU%E7'=->:$
M-9=P[URT?3E54&FK?UNS,L%Q,R R1N>UP[UJ^ODFZ3KC/XKT<'HXYW(PZ!V0
M@UNU_'S32&WT<KT8%E[(V>62X-<^-BD<L#SW-?2XGS0V[&JP4J']V\-T+4,+
MCQ<P6 4WV T&1V;"HU>TZLY-3V<&97@>9EO*Q!]L&?1^U+*?0]Z.*/!2,8GT
M#3DZJ+NM\<)H2";Q6P7FYHPHA>([G#R8V_Z?WM'D8/\(M?&F4,8V7X*=>LZ6
M,G8CQUE\#,9TH!Q6I,F1>*Z%,JX.JIS#^ATQRQN)\G^VQ\0O]@VCM=GM=L=.
MQRN&GGIBQ._(S?=RJJ\8[K L.?,-S7OM%2H?*WGZG\0)'5=V==FX1XXO+@29
ME*!F8FT#D4K?N%:/Y1;YFKJUM)] (!SEF5I*6GR9>K6A\'=*5]4^;U62_J)\
M+3(J7$/$*K,XHV_U[V4M$ #69";@=^8T5;/3!2%^-;IS<($%8[OD5V&7P\I8
M;$?8V>-YJQUA/J0\5E'/IT/YRYN5T[5\L6).6TI/5)BA+SKF;68):?7MO3H5
MW1=6H^$\?4/G5)^V3W<V/AIPBKT<%D'.-J_KGI^RQ\_#$(+4(H;2%B23J#!!
M^1\2WOTK:OX=[ 6OPG"N#AZ&"J<[HQTZE'H?ANY\XUG-11:)Q?4RUC22L,I;
M>%2K0[E",O7FK*@$R:0,Y'A'Q*SZYKM^35-]-%H[\NN22'5B.CNI3X]ZLQDR
M'EOQ5R7.I5D9)4"7VMTKENS7X9.@.==N/><GB!Q([?F2O^VJJO'W0T]VOGL2
MZZ5<CV<P:.@VHA7&,H.G>>ZC*.+]9"NFYP7HIRC3^D3W?.5DE9/D^U5=78JL
MOM(E-4N^R*^F"OJWLJN=2'7P7;?[WSST>OIACK,0JQ9,WXEK*$GIC5+TQ)E-
MJ:!OQX0[Q2175K@^7"R_U3[,O27%0('XO0^#7@D3H3?#R*8T]7H*V*M]^+C0
M^*"?3',)O'8(/CQ7:@QK73"-\VWJ5K&O?N6X<K*]6LLM6@<5=@J5Z7@BU5.@
MJOTQC-<GY6M*W5S%3<470ZD&!\L6._K34!!=@3(VOE7I.D7HQ\, TU[NE^ Y
MKK(IST2J!D-L8/J U@$W%_"Z>"SCBU6EMQYR*[(1?Q'+G;5F4]@VQ@2/[%J\
MXW?CB-4H9R4B'U<FP<L:>NU9><\&N?FN_VE=0- )O\;H=5C- (K-3_!5L9X"
M(T)E@2PO9SVFQ*WU<DJ+_F@LI(HB:-XG(7"JCUE+>RKSW9]\NW6Q<:/IUR$W
MVBP5?YPT/DN.+0_87ZP-8A*!=-UL?( V+Y,EFB.']Z9 ,AI8/7D=*GBQ@/K%
M?\V;$'QP]B_I9J2:E:L]0M,4*QB:H"Q= ?PSY^J*+B4G4]/HAVI\HGD..?X_
M)];_YJ@09OX-4$L! A0#%     @ !CAN6M3UU36K%P  FE    L
M     ( !     &5X:%\Y.3$N:'1M4$L! A0#%     @ !CAN6AV %K %&0
M UT   X              ( !U!<  &8X:U\P,S$T,C4N:'1M4$L! A0#%
M  @ !CAN6H4E5ZNP @  U0L  !               ( !!3$  &=N=RTR,#$Y
M,#$P,2YX<V102P$"% ,4    "  &.&Y:K^]J@5$(  "'9   %
M    @ 'C,P  9VYW+3(P,3DP,3 Q7V1E9BYX;6Q02P$"% ,4    "  &.&Y:
M9U'1\)8*  "8A0  %               @ %F/   9VYW+3(P,3DP,3 Q7VQA
M8BYX;6Q02P$"% ,4    "  &.&Y:;,% U?<&  #V5@  %
M@ $N1P  9VYW+3(P,3DP,3 Q7W!R92YX;6Q02P$"% ,4    "  &.&Y:NCM#
MTED1  "[$0  "               @ %73@  ;&]G;RYJ<&=02P4&      <
,!P"O 0  UE\

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>f8k_031425_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/2023"
  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-20190101.xsd" xlink:type="simple"/>
    <context id="Form8K">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114483</identifier>
        </entity>
        <period>
            <startDate>2025-03-13</startDate>
            <endDate>2025-03-13</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:EntityCentralIndexKey contextRef="Form8K" id="ixv-157">0001114483</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="Form8K" id="ixv-158">false</dei:AmendmentFlag>
    <dei:DocumentType contextRef="Form8K" id="ixv-178">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="Form8K" id="ixv-179">2025-03-13</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="Form8K" id="ixv-180">INTEGER HOLDINGS CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="Form8K" id="ixv-181">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="Form8K" id="ixv-182">1-16137</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="Form8K" id="ixv-183">16-1531026</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="Form8K" id="ixv-184">5830 Granite Parkway, Suite 1150</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="Form8K" id="ixv-185">Plano</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="Form8K" id="ixv-186">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="Form8K" id="ixv-187">75024</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="Form8K" id="ixv-188">214</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="Form8K" id="ixv-189">618-5243</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="Form8K" id="ixv-190">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="Form8K" id="ixv-191">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="Form8K" id="ixv-192">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="Form8K" id="ixv-193">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="Form8K" id="ixv-194">Common         Stock, $0.001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="Form8K" id="ixv-195">ITGR</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="Form8K" id="ixv-196">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="Form8K" id="ixv-197">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
